用C 編寫ActiveX控制項(三)

2021-04-15 13:38:12 字數 1345 閱讀 8434

在前面我們已經完成了activex控制項的開發,接下來的就是發布它了。

首先,我們建立乙個windows安裝專案,並將activex控制項的主輸出新增到專案輸出中。然後,改動activex控制項的主輸出檔案,將其register屬性改為vsdrpcom.如圖:

下一步,我們改動專案屬性,將引導程式更改為web引導程式。很遺憾的是,在web引導程式設定 中的安裝資料夾url中必須使用絕對路徑,不能使用相對路徑。這意味著生成安裝程式的時候就必須確定路徑,不是很方便。在示例中,我使用了localhost,在發布中可以改為實際的網域名稱。

現在我們生成安裝程式,並把相應得程式拷貝到正確的目錄中(本例中為預設**目錄下的activex資料夾中)。我們可以直接執行setup.exe檔案,以驗證安裝檔案的正確性。在我的機器上正確執行了,成功了!

現在我們又要重新改動helloworld.htm檔案了。修改後的結果如下:

<

body 

bgcolor

='#223344'

>

<

object 

id="helloworld"

classid

="clsid:9551b223-6188-4387-b293-c7d9d8173e3a"

width

="184"

height

="96"

codebase

="activex/setup.exe"

>

object

>

<

br>

<

input 

type

='button' 

onclick

='helloworld.showmessage("hello 

world!")' value

='click'

>

body

>

注意,我們在

object

塊中加入了

codebase

sn.exe

簽名。推薦大家使用後者,因為可以提供更多選項。本人很懶,就不多寫了,大家可以參考

csdn

上的文章

《發布activex》

。先給給大家提個醒,在申請證書的時候選擇

高階證書申請。

用C 編寫ActiveX控制項(三)

在前面我們已經完成了activex控制項的開發,接下來的就是發布它了。首先,我們建立乙個windows安裝專案,並將activex控制項的主輸出新增到專案輸出中。然後,改動activex控制項的主輸出檔案,將其register屬性改為vsdrpcom.如圖 下一步,我們改動專案屬性,將引導程式更改為...

用C 編寫ActiveX控制項(三)

在前面我們已經完成了activex控制項的開發,接下來的就是發布它了。首先,我們建立乙個windows安裝專案,並將activex控制項的主輸出新增到專案輸出中。然後,改動activex控制項的主輸出檔案,將其register屬性改為vsdrpcom.如圖 下一步,我們改動專案屬性,將引導程式更改為...

用C 編寫ActiveX控制項(三)

在前面我們已經完成了activex控制項的開發,接下來的就是發布它了。首先,我們建立乙個windows安裝專案,並將activex控制項的主輸出新增到專案輸出中。然後,改動activex控制項的主輸出檔案,將其register屬性改為vsdrpcom.如圖 下一步,我們改動專案屬性,將引導程式更改為...