C# ClickOnce部署WinForm程序


之前做過ClickOnce部署應用程序的項目,今天做一次全面的總結。那么這些都是微軟提供方便分布式部署的相關解決方法,這種方法既有弊端,也有優點。

最大的缺點:

遠程部署,不能更換安裝目錄;並且每次安裝或更新都是C盤"C:\Documents and Settings\Administrator\Local Settings\Apps\2.0" 的路徑。

較好的優點:

遠程部署很方便,可維護性強,簡單可靠。

下面講講如何ClickOnce部署您的應用程序:

一、發布前,設置屬性選項

右鍵點擊您的Windows Application,選擇“屬性”,點擊“發布”選項頁。填寫要發布的本地路徑和安裝文件夾的路徑(一般是URL),如下圖所示:

點擊“應用程序文件(I)...”按鈕,選擇下載時,是否必須下載項,彈出如下窗體所示:

下載時,是否包括該文件哈希值,彈出如下窗體所示:

點擊“系統必備(Q)...”按鈕,彈出如下窗體:

點擊“更新(U)...”按鈕,彈出如下窗體:

點擊“選項(S)...”按鈕,彈出如下窗體,選擇“說明”選項,可以填寫關於該軟件的發布參數。

點擊“部署”選項,可以填寫設置安裝的部署網頁,如下圖所示:

設置上述步驟完成后,可以點擊下圖“發布向導(Z)...”或“立即發布(N)”按鈕,發布我們的程序,如下圖:

下面我們看看“D:\tmp\Set\”路徑下生成了什么,如下圖所示:

打開“Application Files”文件夾看看里面有什么,如下圖所示:

下圖是生成目錄下的文件列表:

   二、部署我們的應用程序

我們以IIS7服務器來做設置,打開IIS7,右鍵點擊“網站”-〉“添加網站”,如下圖所示:

    啟動我們的網站:

   三、ClickOnce部署我們的程序

    打開IE瀏覽器,輸入“http://127.0.0.1/rfid.htm”網址,如下所示:

    點擊“安裝”按鈕,出現下圖:

出現上述錯誤,經過檢查是路徑不對。現在我們在rfid.htm同目錄下新建一個“rfid”文件夾,把rfid.htm同目錄下的Application Files文件夾、xxx.apllication和setup.msi文件拷貝到rfid目錄下。現在我們重試一下。

   點擊“安裝”按鈕,進行安裝,下圖所示:

    安裝完成后,自動啟動應用程序,如下圖:

   四、升級我們的應用程序

    如果我們的程序更新,當啟動我們的客戶端應用程序時,出現如下更新進度條:

    點擊“確定”按鈕,進行更新程序。程序更新完畢,自動啟動我們的客戶端應用程序。

   自此,我們的ClickOnce部署程序講完了,是不是很簡單啊?那大家就試試吧。

 

原文地址:http://swanmsg.blog.sohu.com/162994305.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM