2012-09-14 45 views
0

將dll註冊到註冊表中時,它會在某處註冊到默認路徑。現在我想改變這個默認路徑,並使用Regsvr32將0123註冊到HKEY_LOCAL_MACHINE層的特定路徑。我正在C++中完成我的項目。任何人都可以幫我解決這個問題嗎?將Dll註冊到特定路徑

+0

你的問題是什麼? – Xearinox

+0

如果你的DLL不是一個COM DLL,那麼就沒有「註冊」。你確定你的DLL基於COM嗎?或者它只是一個普通的DLL?無論如何,你真的想做什麼?向我們展示您目前使用的代碼。 – selbie

+0

這是DllRegisterServer的代碼。我想註冊我的Dll在HLM層次結構中。 – user1670518

回答

0

RegSvr32只需使用LoadLibrary加載DLL並使用GetProcAddress來獲取導出函數DllRegisterServer的地址。然後它調用DllRegisterServer函數。所以DllRegisterServer中的任何代碼都會被執行。您可以在此功能中添加您自己的註冊碼。

+0

我在這裏複製我的DllRegisterServer代碼 – user1670518