ActiveX不註冊是不能夠被系統識別和使用的,一般安裝程式都會自動地把它所使用的ActiveX控件註冊,但如果你拿到的一個控件需要手動註冊怎麼辦呢?如果修改登錄檔那就太麻煩了,在Windows的System文件夾下有一個regsvr32.exe的程序,它就是Windows自帶的ActiveX註冊和反註冊工具。它的用法為:

「regsvr32 [/s] [/n] [/i(:cmdline)] dllname」。其中dllname為ActiveX控件文件名

 

一般直接將要註冊的dll丟到 C:\Windows\System32 後,執行 regsvr32  xxx.dll 即可完成註冊

但是這樣的方式在64位元的電腦上卻行不通

解決方式(以windows 7為例):

1.將 xxx.dll 複製到 C:\Windows\SysWOW64 底下

2.執行cmd.exe 進入命令提示列,

進入到 C:\Windows\SysWOW64

在執行regsvr32  xxx.dll 即可

 

OCX 的Active x 控制件 或 C++的DLL 要先經 regsvr32  註冊後才能對這個元件加入參考

另外要注意一一點的事

有些ocx檔要依賴DLL檔,這時ocx檔跟DLL

 

arrow
arrow

    carlpan 發表在 痞客邦 留言(0) 人氣()