1
我在HKEY_LOCAL_MACHINE下使用RegCreateKeyEx創建了一個子項,其中我保存名稱,類型數據(硬盤上的dll的路徑)。 1.我已經使用Regsvr32註冊了Dll的名稱。 2.我已經使用RegSetValueEx將類型設置爲REG_SZ。 現在,我需要將數據設置爲Dll(硬盤路徑)的路徑。 任何人都可以幫我嗎?如何從硬盤獲取Dll路徑?
在此先感謝
我在HKEY_LOCAL_MACHINE下使用RegCreateKeyEx創建了一個子項,其中我保存名稱,類型數據(硬盤上的dll的路徑)。 1.我已經使用Regsvr32註冊了Dll的名稱。 2.我已經使用RegSetValueEx將類型設置爲REG_SZ。 現在,我需要將數據設置爲Dll(硬盤路徑)的路徑。 任何人都可以幫我嗎?如何從硬盤獲取Dll路徑?
在此先感謝
你在執行代碼的DLL時,要做到這一點?假設是這種情況,首次加載DLL時,DllMain會傳遞一個模塊句柄。將此模塊句柄傳遞給GetModuleFileName
以獲取DLL的完整路徑。
是我執行Dll中的代碼。 – user1670518
是的,我正在執行Dll中的代碼。我會按照你的建議表示感謝.. – user1670518
GetModuleFileName給了我regsvr.exe的路徑,但不是我在執行代碼的Dll的路徑..你可以說我在哪裏得到worng? GetModuleFileName(NULL,buffer,_MAX_PATH)現在我想設置數據(作爲Dll執行代碼的路徑)存儲在緩衝區中 – user1670518