ActiveX控制項的打包發布 無證書發布

2022-01-13 04:18:34 字數 1554 閱讀 5908

最近為了解決乙個activex的技術問題,用vb做了乙個activex控制項,什麼功能都沒有,

就是測試一下activex的發布,以及版本更新!折騰了兩天,總算搞明白其中的一些過程!

順便記一下,免得忘記!看過一篇文章,介紹了用c#來開發activex的功能,但是c#只能

做託管的程式,需要.net framework在客戶端安裝後,才能執行!所以,我最終開發,還是

用vb6,vc++6來開發。

從製作測試activex控制項、打包裝、發布的步驟如下:

vb開發activex控制項步驟:

1、建立乙個activex control的專案

2、繪製activex控制項的操作介面,並且編寫**

3、特別注意:在專案的屬性上的make頁,有乙個version number區域,需要你寫當前控制項的

的新版本控制項一定要改版本號!否則可能導致遠端無法更新。

4、編譯activex控制項

activex控制項打包步驟:

本例子以studio 6.0自帶的打包工具為例。      

1、選擇當前選用的vb activex專案進行打包。

2、其中在選擇package type的時候有3個選項:

1)standard setup package

2)internet package

3)dependency file

選擇第二個!

3、到選擇file source的時候有3個選項:

1)include in this cab

2)download from microsoft web site

3)download from alternate web site

以上選項是針對程式包含的每乙個相關dll,ocx的,所以,如果你要修改引數,需要乙個個檔案設定!

我建議是都選擇第一項!因為有些控制項從外部更新,可能會遇見證書之類的問題,

可能導致你的程式無法使用,因此,全部使用本地的是最省心的選擇!

打包過程的其他步驟,沒有特別說明的,全部用預設設定!

4、在發布控制項的**根目錄下建乙個目錄,就叫activex吧,把打包裝後的package目錄中的所有檔案

複製到activex目錄。

5、打包完成後修改測試例子htm檔案:

打包完成後,工具會自動產生乙個和專案名稱一樣的htm檔案,裡面**如下:

codebase="webactivex.cab#version=1,1,0,0">

修改為:

codebase="">

注意上面紅色字型部分。

客戶端ie設定:

1、開啟ie->internet 選項->安全->internet,把安全級設定為低!要注意「自定級別」裡面,

有沒有對activex的限制,要是有全放開!

2、要是安裝有防火牆軟體的,要注意這些軟體對http訪問有沒有限制,要是有全放開!

最後一步:嘿嘿,在另一台電腦上訪問發布activex控制項的伺服器。應該成功了吧!

(出處:助跑學院)

ActiveX控制項開發與發布 C

從網上搜了一大推的資料,都說c 不適合做activex控制項。資料也是不好找哇。總的說嘛activex控制項開發容易,部署難。開發蠻已經有人介紹得非常詳細了。這裡給個鏈結 發布蠻,一般有三種方式 一。製作個安裝包發給使用者去安裝就可以了。製作安裝包的方法 二。聯機安裝。明顯第一種方法不適合蠻,這種比...

vb的activeX控制項

vb6做了乙個簡單的activex控制項,還算是簡單,在專案選擇上選activex控制項,就會出現乙個沒有邊框的form,隨便放上乙個label,設定是center 中間對齊 選擇背景黑色,前景紅色,字型24,和vc比起來,vb可以設定字型大小,背景和前景顏色,vc可以設定y方向上的center。v...

c 實現的ActiveX控制項

雖然應用範圍有限,但也算是一種嘗試吧。using system.runtime.interopservices namespace actwsz classinte ce classinte cetype.autodual public class acttest iact public strin...