3
我有我試圖使用Regsvr32註冊.NET程序集的DLL,但出現以下錯誤:試圖註冊DLL,但得到錯誤的DllRegisterServer入口點未找到
「DLL加載,但中的DllRegisterServer切入點未找到「
在註冊其他dll時也出現此錯誤。
我有我試圖使用Regsvr32註冊.NET程序集的DLL,但出現以下錯誤:試圖註冊DLL,但得到錯誤的DllRegisterServer入口點未找到
「DLL加載,但中的DllRegisterServer切入點未找到「
在註冊其他dll時也出現此錯誤。
有一個您應該閱讀的Microsoft KB article on regsvr32。一個DLL必須是一個COM庫才能被註冊。這暴露了錯誤消息中記錄的輸入功能(DllRegisterServer)。這可能不是存在的DLL不是被設計爲被註冊的,或者以某種方式「損壞」的。您可以使用DLL Export Viewer找出函數是否被導出。
如果您可以提供有關您是否擁有DLL的源代碼以及爲什麼需要註冊的信息,那將是非常好的。如果您有一個簡單的Win32 DLL,您可以通過從本機代碼中加載LoadLibrary來訪問函數。您需要使用.NET代碼中的P/Invoke。
我有一個.dll文件註冊並在項目設置爲x86 CPU時工作正常,但給x86錯誤(未註冊)時出現此問題。試圖註冊時,regsvr32會給我這個錯誤。有關於此的任何想法? – ThunderGr