1:新建安裝部署項目
打開VS,點擊新建項目,選擇:其餘項目類型->安裝與部署->安裝項目,而後點擊肯定.(詳細見下圖).net
此主題相關圖片以下:debug
2:開始打包
2.1blog
肯定便可進入項目文件夾:
雙擊"應用程序文件夾"在右邊的空白處右擊,選擇添加->文件,將你的作的應用程序的可執行文件(*.exe)和相應的類庫(*.dll)和組件添加進來.圖片
[建立程序快捷方式的圖標]部署
而後右擊你的可執行文件,建立快捷方式,而後把快捷方式分別剪切到左邊的"用戶的'程序'菜單"和"用戶桌面"中.
這樣安裝程序安裝安裝完成後會在 "開始->全部程序"和"桌面"上生成程序的快捷方式.get
右擊建立的快捷方式 --> 屬性窗口,選擇[Icon]屬性,點擊瀏覽,選擇剛添加的setup.ico小圖標,肯定io
2.2打包
打開解決方案管理器,右擊解決方案名稱,選擇屬性:下載
在打開的屬性頁中,選擇"系統必備",bug
選上之後,在生成的安裝文件包中包含.netframework組件
選擇:「從與我應用程序相同的位置下載系統必備組件」
安裝包就會打包.NET FrameWork ,在安裝時不會從網上下載.NET FrameWork組件。
2.3
建立的項目名稱--> 點擊左鍵,在屬性中設置參數以下圖
屬性[Author]:做者 ex:傷心的小水溝
屬性[Manufacturer]:公司名稱 ex:ABC有限公司
屬性[ProductName]:應用程序名稱 ex:學生管理系統
將[InstallAllUsers]屬性設置爲Ture,這樣在控制面板程序中會顯示公司的名稱;安裝時會默認爲「任何人」,不然默認爲「只有我」
2.4
右擊左邊的"應用程序文件夾"打開屬性對話框:
將屬性中的[DefaultLocation]的路徑中的"[ProgramFilesFolder][Manufacturer]\[ProductName]"去掉,
變爲"[ProgramFilesFolder]\[ProductName]",
不刪除"[Manufacturer]"則讓打包好的安裝程序默認安裝到"C:\Programm Files\你的用戶名\安裝解決方案名稱"目錄。
2.5
建立卸載程序
在 「應用程序文件夾」 添加文件C:\WINDOWS\system32\msiexec.exe
右擊建立msiexec.exe快捷方式,剪切粘貼到用戶的「程序」菜單,在這裏我已修改其名爲 「卸載程序」
點擊項目名稱,複製屬性[ProductCode]的值
點擊 用戶的「程序」菜單 裏的卸載程序(快捷方式),將[ProductCode]複製的值粘貼到[Arguments]的值裏,前面加上/X空格
最後生成解決方案
3:打包完成
如今打開解決方案文件夾下的debug文件夾,就能夠看到生成的安裝文件,點擊setup.exe就能夠運行安裝了。