有時候我們在 VB 中要引用某一個 DLL 或 OCX 時,會出現文件未注冊的訊息,這時,我們可以使用人工注冊的方法,也就是直接在命令列中使用 regsvr32.exe 來做,做法如下:
文件注冊:C:\Windows\System\Regsvr32.exe C:\Windows\System\Test.ocx
取消注冊:C:\Windows\System\Regsvr32.exe /u C:\Windows\System\Test.ocx
這些動作我們也可以直接寫到程序中,使用 Shell 來執行,但是我現在要說的,都不是上面提到的方法!
注意看羅!方法如下:
1、在資源管理器中找到 C:\Windows\System\Regsvr32.exe 並【復制】 ( 按鼠標右鍵選復制 )
2、將目錄移到 C:\Windows\SendTo 後,執行【貼上快捷方式】 ( 按鼠標右鍵選貼上快捷方式 )
3、將快捷方式名稱改成【REGISTER】
4、OK
現在,如果您想替某一個文件做注冊動作,例如:C:\Windows\System\Test.ocx,您只要打開資源管理器,找到 C:\Windows\System\Test.ocx,按鼠標右鍵選【傳送到】【REGISTER】即可完成注冊動作了!
注:有一個地方要注意的是,Regsvr32.exe 只能注冊 32 位的文件!如果要用它來注冊 16 位的文件,會有錯誤訊息產生。