2011年10月9日 星期日

Windows 7 64位元如何註冊 32位元的dll檔案

一般在32位元環境下,直接將要註冊的dll丟到 C:\Windows\System32 後,執行 regsvr32 xxx.dll 即可完成註冊,但是這樣的方式在64位元的電腦上卻行不通

解決方式 ( 以windows 7為例 ) :
1.複製 xxx.dll 到 C:\Windows\SysWOW64 底下
2.開啟 命令提示列 ( Windows鍵+R,輸入cmd ) ,
   切換到 C:\Windows\SysWOW64 路徑下,在執行regsvr32 xxx.dll 即可

若要寫成批次檔執行的話,將dl檔案l與批次檔放在同一目錄,
將下列兩行貼到批次檔內容,修改xxx.dll為要註冊的名稱
copy .\xxx.dll %WINDIR%\SysWOW64
regsvr32 %WINDIR%\SysWOW64\xxx.dll