關於32位DLL檔案在64位作業系統中無法註冊辦法

2021-07-30 20:48:41 字數 575 閱讀 4474

關於32位dll檔案在64位作業系統中無法註冊辦法

32位編譯器下編寫的介面檔案,之前在32位xp系統下都是好用的,但電腦公升級成64位的win7\win8系統後,再使用cmd環境進行註冊時,提示錯誤,註冊不成功。

1、首先通過資源管理器 進入c:\windows\syswow64  (c為系統盤)

2、找到cmd.exe 並右鍵選擇「以管理員身份執行」;

3、使用cd命令返回到剛才的目錄: cd c:\windows\syswow64 並按回車

在命令列中輸入:

regsvr32 *.dll 並按回車;

就可以完成dll或者ocx檔案的註冊。

該dll檔案所需要的檔案也應該放到該目錄中

cmd.exe 必須用管理員許可權方式執行

必須使用 syswow64目錄下的 cmd.exe

ps手頭乙個專案有個右鍵選單的,編譯為64位可以註冊成功,右鍵選單顯示該項,使用正常。

但是如果編譯成32位的,雖然也註冊成功,但是系統的右鍵選單沒有顯示,按照該文的使用32位的cmd進行註冊,提示成功,但是檢視系統右鍵選單仍然沒有該項。

暫時記錄,現在還處理不了。

python 判斷Dll是32位還是64位

coding gb2312 writer write by lhsbqb date 2012 07 16 import sys class getdllbit def init self,dll name if len sys.argv 2 獲取 軟體名 print sys.argv 1 decod...

關於Macbook的32位抑或64位?

1.判斷cpu是否是64位 在終端輸入 macbook jianmingxu sysctl hw.cpu64bit capable hw.cpu64bit capable 1 如果返回1,是支援,返回0,為不支援 2.判斷efi是否是64位 在終端輸入 macbook jianmingxu iore...

在64位linux下編譯32位程式

一般情況下我們最好是在乙個平台上編譯本平台的二進位制程式,比如在32位平台上編譯32位程式而在64位平台上編譯64位程式。現在64位的系統 這裡主要指x86 64系統,包括amd64和intel的em64t 已經開始廣泛的使用起來了,甚至於你現在要是想買32位的處理器根本就沒有。64位的系統在效能和...