古詩詞大全網 - 藝術簽名 - vs2005怎麽部署做好的程序

vs2005怎麽部署做好的程序

VS2005中部署 C# 應用程序

壹 部署 C# 應用程序

部署是分發要安裝到其他計算機上的已完成應用程序或組件的過程。對於控制臺應用程序或基於 Windows 窗體的智能客戶端應用程序,有兩個部署選項可供選擇:ClickOnce 和 Windows Installer。

ClickOnce 部署

ClickOnce(Visual Studio 2000和NET Framework 2.0 的壹個功能) 部署允許您將 Windows 應用程序發布到 Web 服務器或網絡文件***享,以簡化安裝。在大多數情況下,建議使用 ClickOnce 選項進行部署,因為該選項可使基於 Windows 的應用程序進行自更新,盡可能減少安裝和運行時所需的用戶交互。

Windows Installer

Windows Installer 部署允許您創建安裝程序包以分發給用戶;用戶運行安裝文件並按照向導逐步操作即可安裝應用程序。將安裝項目添加到解決方案中即可完成此操作;在生成後,它將創建壹個分發給用戶的安裝文件;用戶運行此安裝文件並按照向導逐步操作即可安裝應用程序。

二 VS2005中的clickonce技術

1) 在設計完winform程序後,可以選擇將程序發布到如下的存貯位置:文件系統,本地的Web服務器,FTP站點,遠程Web站點。

2) 當應用程序部署到相應的位置後,用戶可以通過瀏覽器瀏覽壹個叫publish.htm的文件,點擊下載的鏈接,將應用程序下載到本機安裝。這個publish.htm是部署應用程序的壹個入口文件.

3) 當用戶安裝完程序後,會自動產生快捷方式到桌面,並且在控制面版的增加刪除中會找到該程序。

4) 當用戶啟動程序時,系統可以首先去檢查服務端是否有新的程序版本,如果有的話,則會自動連接服務端,查看是否有新的版本,如果有新的版本的話,則自動下載新的版本到本機並安裝

程序部署的實例

首先,打開vs2005用C#建立壹個windows應用程序。之後拖放壹個按鈕到窗體中,在該按鈕的click事件中寫入如下代碼:

private void button1_Click(object sender, EventArgs e)

{

MessageBox.Show("hello world");

Close();

}

運行上面的程序,如下圖所示

接下來,可以對其進行發布了。首先看下在VS2005中,其中的發布選項卡。鼠標右擊這個程序的工程,選其中的"properties"屬性菜單,如下圖所示

上圖是項目的屬性頁,其中有許多選項。在最上面的"publish location"選項框中,允許妳指定將項目發布的位置。可以點旁邊的"…"按鈕,進壹步瀏覽確定發布的位置,如下圖

這裏,我們可以設定項目要發布的位置,比如文件系統,本地服務器,FTP站點,遠程站點等。

接著,我們在"install mode and setting"選項組中,可以點選"Prerequisites..."按鈕,這裏可以設置要運行該應用程序時,需要額外安裝的庫文件或其他必須的文件,如下圖所示。默認必須安裝的是.net framework 2.0。還要選中windows installer 3.1

同時,我們可以選擇"install mode and setting"選項卡中的update選項,這個選項卡如下圖所示

其中,默認是采用啟動應用程序時檢查更新的選項的。也可以選擇,是在應用程序連接上網時自動檢查是否有更新的版本,或者是選擇當應用程序啟動後,以後臺進程的方式,自動檢查是否有新的版本。

選擇"installl mode and setting"選項卡中的"options"選項卡,如下圖,填入壹些關於應用程序的信息。

已經設置完畢,可以開始進行部署了。我們使用其中的"publish wizard"發布向導進行發布。首先選定要發布的位置,如下圖所示:

點"NEXT"後,出現如下圖,這裏,可以選擇妳的應用是在離線或是可以同時運行在離線和在線狀態下的.

publish 成功,系統自動打開IE瀏覽器,轉到publish的頁面,如圖:

這樣當用戶啟動程序時,系統可以首先去檢查服務端是否有新的程序版本,如果有的話,則會自動連接服務端,查看是否有新的版本,如果有新的版本的話,則自動下載新的版本到本機並安裝.

可進壹步在局域網中其他機子上測試(puter 然後單擊OK.

最後是對publish的壹些選項做下解釋說明

Publishing Location是輸入程序要發布的地址,可以是網絡文件夾,HTTP,FTP等等

Prerequisites是選擇程序安裝必需的先決條件。比如:freamework2.0,SQL2005,install3.1.....

Updates是對程序檢查更新的設置。是程序啟動就檢查更新,還是程序運行後檢查,還是每個星期檢查壹次,可以設定天數等等

Options就是壹般是設置