欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用C#編寫ActiveX控件(三)

 更新時間:2007年03月09日 00:00:00   作者:  
在前面我們已經(jīng)完成了ActiveX控件的開發(fā),接下來的就是發(fā)布它了。

       首先,我們建立一個windows安裝項(xiàng)目,并將ActiveX控件的主輸出添加到項(xiàng)目輸出中。然后,改動ActiveX控件的主輸出文件,將其Register屬性改為vsdrpCOM.如圖:

下一步,我們改動項(xiàng)目屬性,將引導(dǎo)程序更改為 Web引導(dǎo)程序。很遺憾的是,在 Web引導(dǎo)程序設(shè)置 中的安裝文件夾URL中必須使用絕對路徑,不能使用相對路徑。這意味著生成安裝程序的時候就必須確定路徑,不是很方便。在示例中,我使用了localhost,在發(fā)布中可以改為實(shí)際的域名。

 

    現(xiàn)在我們生成安裝程序,并把相應(yīng)得程序拷貝到正確的目錄中(本例中為默認(rèn)網(wǎng)站目錄下的ActiveX文件夾中)。我們可以直接執(zhí)行Setup.Exe文件,以驗(yàn)證安裝文件的正確性。在我的機(jī)器上正確執(zhí)行了,成功了!

 

 

    現(xiàn)在我們又要重新改動helloworld.htm文件了。修改后的結(jié)果如下:

 

<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屬性,這就是制定的下載控件的位置,可以使用相對路徑。別忙,我們現(xiàn)在還不能正確請求這個頁面,因?yàn)槲覀冞€沒有對我們的控件進(jìn)行簽名。簽名可以采用兩種方式,一種是在上面生成安裝程序的時候簽名,另一種是使用sn.exe簽名。推薦大家使用后者,因?yàn)榭梢蕴峁└噙x項(xiàng)。本人很懶,就不多寫了,大家可以參考csdn上的文章《發(fā)布ActiveX》。先給給大家提個醒,在申請證書的時候選擇 高級證書申請。
 
 源碼下載:博客園下載   本站下載   

相關(guān)文章

  • 深入解析C#中的交錯數(shù)組與隱式類型的數(shù)組

    深入解析C#中的交錯數(shù)組與隱式類型的數(shù)組

    這篇文章主要介紹了深入解析C#中的交錯數(shù)組與隱式類型的數(shù)組,隱式類型的數(shù)組通常與匿名類型以及對象初始值設(shè)定項(xiàng)和集合初始值設(shè)定項(xiàng)一起使用,需要的朋友可以參考下
    2016-01-01
  • C#編程實(shí)現(xiàn)自定義熱鍵的方法

    C#編程實(shí)現(xiàn)自定義熱鍵的方法

    這篇文章主要介紹了C#編程實(shí)現(xiàn)自定義熱鍵的方法,涉及C#鍵盤按鍵設(shè)置的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 深入理解C#之枚舉

    深入理解C#之枚舉

    這篇文章主要介紹了C#中可枚舉類型,IEnumerable和IEnumerator接口及其泛型實(shí)現(xiàn)和迭代器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 詳解CLR的內(nèi)存分配和回收機(jī)制

    詳解CLR的內(nèi)存分配和回收機(jī)制

    本文詳細(xì)講解了CLR的內(nèi)存分配和回收機(jī)制,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • c#如何實(shí)現(xiàn)程序加密隱藏

    c#如何實(shí)現(xiàn)程序加密隱藏

    LiteDB是一個輕量級的嵌入式數(shù)據(jù)庫,它是用C#編寫的,適用于.NET平臺,這篇文章主要介紹了如何通過LiteDB將自己的程序進(jìn)行加密,感興趣的可以了解下
    2023-08-08
  • C#實(shí)現(xiàn)簡單串口通信

    C#實(shí)現(xiàn)簡單串口通信

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡單串口通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#文件目錄操作方法匯總

    C#文件目錄操作方法匯總

    本文主要列舉出C#文件和目錄操作的一些方法,包括創(chuàng)建、移動、遍歷目錄,讀寫文件等方法,有需要的小伙伴可以學(xué)習(xí)一下。
    2016-04-04
  • 一文帶你了解C#中抽象方法與虛方法的區(qū)別

    一文帶你了解C#中抽象方法與虛方法的區(qū)別

    這篇文章主要通過簡單的示例為大家詳細(xì)介紹一下C#中抽象方法與虛方法的區(qū)別,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • c#的dataset離線數(shù)據(jù)集示例

    c#的dataset離線數(shù)據(jù)集示例

    這篇文章主要介紹了c#的dataset離線數(shù)據(jù)集示例,需要的朋友可以參考下
    2014-04-04
  • c# 實(shí)現(xiàn)KMP算法的示例代碼

    c# 實(shí)現(xiàn)KMP算法的示例代碼

    這篇文章主要介紹了c# 實(shí)現(xiàn)KMP算法的示例代碼,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-11-11

最新評論