在前面我們已經完成了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.如圖 下一步,我們改動專案屬性,將引導程式更改為...