大家註冊dll或ocx的方法應該用regsvr32.exe,用得多了大家一定會覺得在執行中寫一長串東西很是煩人吧!這裡我向大家介紹一種麻煩一次方便「一生」的方法。這個方法只要右擊你想註冊或反註冊的ocx或dll就可以了。它的原理是通過修改登錄檔使右擊ocx或dll檔案時出現註冊和反註冊的選單項。
下面介紹這個方法
註冊dll檔案:開啟hkey_classes_roor/dllfile,新建項shell,再其下新建register。你會發現register就是右鍵彈出的選單名,再在其下建command,修改其「預設值」為regsvr32 %1
反註冊dll檔案:開啟hkey_classes_roor/dllfile,新建項shell,再其下新建unregister,再在其下建command,修改其「預設值」為regsvr32 %1 /u。
註冊和反註冊ocx檔案開啟hkey_classes_roor/ocxfile,然後其它的方法和上面的一樣的了。
右擊乙個ocx或dll試試看,出現了我們想要的register和unregister選單項。
activex註冊和反註冊工具——regsvr32
使用過activex的人都知道,activex不註冊是不能夠被系統識別和使用的,一般安裝程式都會自動地把它所使用的activex控制項註冊,但如果你拿到的乙個控制項需要手動註冊怎麼辦呢?如果修改登錄檔那就太麻煩了,在windows的system資料夾下有乙個regsvr32.exe的程式,它就是windows自帶的activex註冊和反註冊工具。它的用法為:
regsver32詳解
regsvr32 [/s] [/n] [/i(:cmdline)] dllname
其中dllname為activex控制項檔名,建議在安裝前拷貝到system資料夾下。
引數有如下意義:
/u——反註冊控制項
/s——不管註冊成功與否,均不顯示提示框
/c——控制台輸出
/i——跳過控制項的選項進行安裝(與註冊不同)
/n——不註冊控制項,此選項必須與/i選項一起使用
如筆者要註冊一amovie.ocx控制項,則打入regsvr32 amovie.ocx即可,要反註冊它時只需使用regsvr32 /u amovie.ocx就行了。
regsvr32 /s apiinex.dll 註冊dll檔案
regsvr32 /s /u apiinex.dll 解除安裝dll檔案
regsvr32 shortcut.ocx 註冊ocx檔案
regsvr32 /u shortcut.ocx 解除安裝ocx檔案
/s .dll,.ocx 註冊成功後不顯示提示資訊。
/u .dll,.ocx 解除安裝
可把註冊控制項的命令放入批處理檔案中。
regedit /s adofre15.reg
直接把註冊資訊注入登錄檔。
Windows 註冊和取消註冊乙個dll或者ocx
一 dll是什麼 dll,是dynamic link library 的縮寫形式,中文名稱為動態鏈結庫。dll是乙個包含可由多個程式同時使用的 和資料的庫,dll不是可執行檔案。動態鏈結提供了一種方法,使程序可以呼叫不屬於其可執行 的函式。函式的可執行 位於乙個 dll中,該 dll 包含乙個或多個...
Windows 註冊和取消註冊乙個dll或者ocx
原文 windows 註冊和取消註冊乙個dll或者ocx 一 dll是什麼 dll,是dynamic link library 的縮寫形式,中文名稱為動態鏈結庫。dll是乙個包含可由多個程式同時使用的 和資料的庫,dll不是可執行檔案。動態鏈結提供了一種方法,使程序可以呼叫不屬於其可執行 的函式。函...
Windows 註冊和取消註冊乙個dll或者ocx
原文 windows 註冊和取消註冊乙個dll或者ocx 一 dll是什麼 dll,是dynamic link library 的縮寫形式,中文名稱為動態鏈結庫。dll是乙個包含可由多個程式同時使用的 和資料的庫,dll不是可執行檔案。動態鏈結提供了一種方法,使程序可以呼叫不屬於其可執行 的函式。函...