Winform 打包和部署

1. 新建安裝部署項目

打開Visual Studio2005,點擊新建項目,選擇:其他項目類型->安裝與部署->安裝嚮導(安裝項目也一樣),然後點擊確定。詳見圖8-2所示。
8-2  新建安裝部署項目示意

2. 配置安裝系統文件

在點擊圖8-2的確定後,將進入到安裝系統文件的配置界面中,如圖8-3所示。
8-3 安裝系統文件的配置界面圖
u實驗步驟(1):
鼠標左鍵點擊“應用程序文件夾”,在打開的右側界面中單擊鼠標右鍵,在彈出的快捷菜單中選擇“添加”->“文件”,如圖8-4所示。
8-4  創建可執行文件快捷方式示意圖
u實驗步驟(2):
在打開的文件選擇界面中,添加某文件夾中具體的文件,這類文件主要包括兩種:.EXE文件或者是.dll文件。一般而言,一個C# Winform應用程序在Visual Studio2005平臺下開發的時候,會自動將這兩種文件生成在你的Winform應用程序所在目錄下的bin文件夾裏面的Debug子文件夾下面,其中.EXE爲可執行文件,而.dll文件的來源多是用戶自定義編輯的類庫文件,或者是第三方的動態鏈接庫文件,如果你的項目之中存在上述兩種情況,那麼請你務必將這些文件一併作爲打包文件放進來。我們以第二章應用軟件爲例進行打包,圖8-5爲最終找尋的.EXE文件或者是.dll文件所在之處。其實一個比較簡單的辦法就是,將你的Winform應用程序所在目錄下的bin文件夾裏面的Debug子文件夾下面的所有文件全部取來即可。這裏有一點提醒讀者的是:如果你的項目中有圖片或者其他多媒體文件,請你也一併將之選中,放在文件裏面。
8-5  選擇動態鏈接庫和可執行文件示意圖
選擇後的文件將出現在“應用程序文件夾”之中,如圖8-6所示。
8-6  選擇可執行文件和動態鏈接庫文件後示意圖
    鼠標右鍵單擊應用程序文件夾,選擇屬性窗口,在彈出的屬性窗口中將defaultlocation屬性路徑中的"[manufacturer]"去掉,不然的話做好的安裝程序默認安裝目錄會是“c:/programm file/你的用戶名/安裝解決方案稱
8-7 刪除屬性[manufacturer]示意圖
u實驗步驟(3):
在圖8-6基礎上,於右側欄目單擊鼠標右鍵,添加“文件夾”,併爲該文件夾取名爲img,如圖8-7所示。該img文件夾存儲系統的所有圖片文件,爲啓動和卸載文件分別增加快捷圖像做前期準備,類型必須爲.ICO文件(圖標文件)
8-8  添加圖片文件夾示意圖
在點擊左側新建的img文件夾, 於右側欄目單擊鼠標右鍵,添加“文件”,從你的磁盤中選擇兩個.ICO文件(圖標文件)放置其中即可。如圖8-8所示。
8-9  添加ICO圖片文件夾示意圖
u實驗步驟(4):
本步驟對於卸載軟件系統至關重要,如果不添加將無法形成卸載你已經安裝的文件。請你再次於右側欄目單擊鼠標右鍵,添加“文件”,請你在c:/windows/system32文件夾下找尋一個叫msiexec.exe的文件,並將之添加到應用程序文件夾下面。該文件將負責執行卸載你安裝的軟件。如圖8-9所示。
8-10  添加卸載可執行文件示意圖
u實驗步驟(5):
本步驟將在應用程序文件中增加系統.Net FrameWork組件,如果不進行這一步,對於沒有安裝.Net FrameWork組件的操作系統,即便安裝了您的應用軟件,該系統也無法運行。
打開解決方案管理器,右擊你的解決方案名稱,選擇屬性:在打開的屬性頁中,選擇系統必備。如圖8-10,圖8-11所示。
8-11  選擇安裝項目屬性示意圖
8-12  展開後的系統安裝包配置示意圖
在圖8-11展開的系統必備內容中,將.Net FrameWork2.0組件包和Windows Installer2.0組件包一併選中。如圖8-12所示。
8-13  .Net FrameWork2.0組件包和Windows Installer2.0組件包一併選中
u實驗步驟(6):
截至步驟5,我們完成了對應用程序夾中全部文件的添加工作。本步驟將引導讀者開始配置左側導航條中的“用戶的程序菜單”。該菜單將出現在操作系統“開始”欄目的“程序”裏面。因此建議以文件夾形式出現,裏面包含執行程序和卸載程序兩個可執行文件的快捷方式文件。
鼠標左鍵點擊“用戶的程序菜單”,在右側導航欄目中的空白處單擊鼠標右鍵,添加文件夾,假設我們給這個文件夾取名“警匪爭霸”。如圖8-13所示。
8-14  “用戶的程序菜單”中建立文件夾
在“警匪爭霸”文件夾中單擊鼠標右鍵,選擇“創建新的快捷方式”。如圖8-14所示。
8-15  創建新的快捷方式
在打開的創建新的快捷方式窗口中,選擇“應用程序文件夾”中的可執行文件(.exe文件)。這兩個文件分別是:WindowsApplication2.exe(項目可執行文件)和msiexec.exe(卸載軟件項目可執行文件)如圖8-15所示。
8-16  添加快捷方式文件
在“應用程序文件夾”中,名稱不太適合安裝包的命名。請你將這兩個快捷方式分別更名爲假設的“警匪爭霸”和“卸載警匪爭霸”,如圖8-16所示。
8-17  爲快捷方式文件重新命名
u實驗步驟(7):
截至步驟6,我們完成了在開始欄目的程序中添加執行文件夾的任務。此次步驟我們將完成快捷方式文件的圖標配置工作。
鼠標右鍵單擊快捷文件“警匪爭霸”,在彈出菜單中選擇“屬性窗口”,在屬性窗口之中配置快捷文件“警匪爭霸”的icon屬性,選擇瀏覽。如圖8-17所示。
8-18  配置快捷文件“警匪爭霸”的icon屬性
在彈出的“圖標”對話框中,點擊瀏覽,尋找應用程序文件夾下面的img文件夾,選擇其中的一個ico圖標。如圖8-18所示。對於“警匪爭霸卸載”的快捷方式圖標的配置也是一樣。
8-19  選擇圖標文件
u實驗步驟(8):
此次步驟我們將完成對卸載文件註冊表的配置工作。按照圖8-19,將“解決方案資源管理器”和“屬性”窗口進行排列,在“解決方案資源管理器”中單擊此次項目,你會看到在“屬性”窗口中出現名爲productcode屬性,該屬性爲項目操作系統註冊表文件的註冊編號,拷貝該編號。
8-20  查看此次安裝包註冊表編號
鼠標右鍵點擊“卸載警匪爭霸”快捷文件,彈出菜單選擇屬性窗口,將剛纔拷貝的註冊編號複製到Arguments屬性之中,並進行如下修改:在“/x {ProductCode}”,以本次案例爲準就是:/x {DC17056E-F331-449C-8409-4A74CE60F383},如圖8-20所示。
8-20  配置卸載快捷方式Arguments屬性
u實驗步驟(9):
截至步驟8,我們已經完成了“用戶程序菜單”的快捷文件配置工作,本次步驟我們將配置桌面快捷文件。用鼠標左鍵點擊“用戶桌面”,在右側欄目中創建快捷方式,添加可執行文件,配置可執行文件快捷方式的圖標屬性。具體步驟與步驟8基本一致,如圖8-21所示。
8-21  配置桌面快捷方式
u實驗步驟(10):
最後,選擇菜單“生成”,運行“生成解決方案”。如圖8-21所示。
8-22  生成解決方案
在目標輸出路徑下可以看見輸出的安裝包文件,如圖8-22所示。
8-23  生成安裝包文件
運行setup.exe文件,既可以安裝你的軟件到任何的計算機中。圖8-23的桌面快捷方式和開始欄目中的程序部分的運行文件。當然,你執行“卸載警匪爭霸”,既可以完成對軟件的卸載工作。效果圖如圖8-23和圖8-24所示。
8-24  軟件安裝步驟
8-25  軟件安裝後的程序運行部分
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章