VB6開發的程式ocx控制項的手動註冊法

2022-03-15 13:12:02 字數 856 閱讀 7914

vb6開發的窗體程式中,如果使用了vb6基本控制項以外的activex控制項,例如使用了通用對話方塊或者treeview之類的第三方控制項,生成的產品發到另外一台電腦上,通常打不開。

例如我開發了乙個inspect.exe的窗體應用程式,發到另一台電腦雙擊它啟動不了,看到如下的提示請不要大驚小怪。

對話方塊的提示資訊可以看出,comdlg32.ocx控制項沒有註冊。

下面講一下ocx控制項如何註冊。

然後以管理員身份啟動命令提示符視窗(cmd視窗),該視窗預設的當前目錄是c:\windows\system32

這裡注意一下,下面要分兩個情況來分別處理:

如果你的系統是32位,就直接在c:\windows\system32> 後面輸入 regsvr32.exe "d:\vb6test\comdlg32.ocx"

並且按回車。

如果你的系統是64位,需要用cd切換到syswow64資料夾下。也就是先輸入cd c:\windows\syswow64,切換目錄後再註冊。

因為64位系統中有兩個regsvr32.exe檔案,syswow64資料夾下的這個專門用於註冊32位ocx和dll。

看到註冊成功的資訊後,再次嘗試雙擊inspect.exe,如果能正常啟動起來,那就ok了。如果又彈出其他ocx的註冊提示,那照著上面的法子再註冊。

在HTM中引用VB6的OCX控制項

vb6可以很方便的編寫ocx ocx打包成internet包 啟運打包程式 選單 外接程式 外接程式管理器 啟用 打包和展開嚮導 開始打包 選單 外接程式 打包和展開嚮導 打包成internet包 選 打包 在選擇包型別時選 internet軟體包 在htm中使用ocx包 把ocx中打包好inter...

VB6程式與Windows Vista的相容問題

windows vista開始逐漸進入市場,微軟對 indows xp的支援大限已經日時不多,ista的流行是勢在必然 雖著企業使用者作業系統的公升級,以前開發的visual studio basic 6程式與vista的相容性問題漸漸浮出水面 微軟在官方 上發布了windows vista 上的 ...

vb6中的hook技術

public declare function setwindowshookex lib user32 alias setwindowshookexa byval idhook as long,byval lpfn as long,byval hmod as long,byval dwthreadi...