vb開發ocx控制項整理

2021-08-04 09:45:12 字數 495 閱讀 9634

基礎是ocx控制項已經開發好,手途接手,vb現學現賣

1. 檢視ocx控制項的guid,在vb中的執行,全編譯執行後,會彈出乙個ie頁,檢視源,可以看到guid

2. ocx控制項的guid預設每次都不一樣,設定為一樣的方式 ,參見:

3. vb自帶的package & deployment嚮導,可以打包ocx控制項為cab包,或者使用在cmd中輸入iexpress,使用這個工具也能打包

4. 打包除錯:

a. 先在本地的目錄下除錯通過

b. 在iis下除錯時,可以先找個低版本的ie,開啟管理載入項,看看ocx控制項是否已經載入,是否是當前的iis目錄下,如果不是,通過登錄檔中搜尋guid乙個個刪除登錄檔項;否則ocx在別的目標下,在iis中不可訪問。

c. 在ie中開啟activex,提示在此頁上的activex控制項和本頁上的其他部份的互動可能不安全。您想允許這種互動嗎?,此時需要註冊iobjsafe介面,註冊方法參考如下兩個:

d. 恭喜再次開啟ie不會提示

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

vb6開發的窗體程式中,如果使用了vb6基本控制項以外的activex控制項,例如使用了通用對話方塊或者treeview之類的第三方控制項,生成的產品發到另外一台電腦上,通常打不開。例如我開發了乙個inspect.exe的窗體應用程式,發到另一台電腦雙擊它啟動不了,看到如下的提示請不要大驚小怪。對話...

註冊OCX控制項

1,具體在你c盤系統目錄c windows system32目錄下 這個程式讓我來打包的話我會採用2種方法 1 把控制項放在程式目錄下,然後在同目錄裡寫個bat,內容 copy y comctl32.ocx windir system32 regsvr32 s windir system32 dht...

註冊OCX控制項

平時註冊ocx控制項,可以以管理員身份執行cmd.exe 輸入 regsvr32 檔案路徑 或者直接寫到批處理及bat檔案中,以管理員身份執行。但是當你的程式拷貝到其他電腦上時,註冊時的路徑路徑就成了問題,每次都要更改路徑終究不是乙個長久之計,所以換乙個思路,把bat檔案和要註冊的ocx控制項放在同...