安裝擴展包Visual Studio Installer
VS2013下默認是沒有Visual Studio Installer的,需要安裝對應的擴展包;
下載地址:VS2013安裝向導擴展包下載
安裝完成打開vs會有如下選項;
添加安裝項目
添加安裝項目
添加完成會出現如下幾個文件,我安裝的是英文版的;
中文版對應界面是這樣的
1.“應用程序文件夾”表示要安裝的應用程序需要添加的文件;
2.“用戶的‘程序’菜單”表示:應用程序安裝完,用戶的“開始菜單”中的顯示的內容,一般在這個文件夾中,需要再創建一個文件用來存放:應用程序.exe和卸載程序.exe;
3.“用戶桌面”表示:這個應用程序安裝完,用戶的桌面上的創建的.exe快捷方式。
添加打包文件
在應用程序文件夾,點擊右鍵添加文件:添加要打包的文件(添加的文件一般是已經編譯過應用程序的debug目錄下的文件)
如果debug下面有子文件則需要"添加文件夾",例如data,然后將對應子文件里的內容添加到此文件夾中;
右鍵安裝項目=》屬性
選擇系統必備
選擇:“從與我應用程序相同的位置下載系統必備組件”
這樣安裝包就會打包.NET FrameWork ,在安裝時不會從網上下載.NET FrameWork組件;但是安裝包會比較大。
在創建安裝程序時,需要設置啟動條件:在項目名稱上,點擊右鍵選擇“視圖”----“啟動條件”:
在“啟動條件”中, 點擊“.NET Framework”在Version上面選擇.NET Framework 對應的版本
設置安裝文件的目錄(路徑)
創建的項目名稱(setup1)點擊左鍵,在屬性中設置參數如下:
其中Author 為作者;Manufacturer為公司名稱;ProductName為應用程序的名字;
把InstallAllUsers 設置為True 。(這樣在“控制面板”程序中會顯示公司的名稱;在安裝時會默認為“任何人”,否則默認為“只有我”)
創建應用程序和卸載程序
桌面快捷方式
在應用程序文件夾中的exe文件,點擊右鍵創建快捷方式,命名為工具名稱如“我的小工具”,確定后,拖動此快捷方式到左側的“用戶桌面”文件;
開始菜單創建快捷方式
快捷啟用方式:和創建桌面快捷方式同樣的方式創建一個快捷方式(“我的小工具”),拖動到“程序”菜單中;
創建卸載程序:
在“應用程序文件夾”中添加文件:C:\Windows\System32\msiexec.exe
在msiexec.exe上右鍵創建快捷方式,重命名為:卸載,把此快捷方式拖動到“程序小工具”;
擊項目名稱,在屬性中找到:ProductCode
復制此ProductCode ,粘貼到“卸載”快捷方式的Arguments屬性,前面加/x空格
完成以上步驟,就可以生成解決方案了。
生成解決方案后,在debug或Release文件夾中就是我們需要的安裝包.
參考資料