一、New Project---->Other Project Types ---->Visual Studio Installer---->Setup Projectc++
命名爲:Install app
這時在VS2010的File System欄裏中將有三個文件夾,編輯器
1.「Application Folder」表示要安裝的應用程序須要添加的文件; post
2.「User's Programs Menu」表示:應用程序安裝完,用戶的「開始菜單」中的顯示的內容,通常在這個文件夾中,須要再建立一個文件夾來存放:應用程序.exe和卸載程序.exe;ui
3.「User's Desktop」表示:這個應用程序安裝完,用戶的桌面上的建立的.exe快捷方式。spa
二、應用程序文件夾中點右鍵添加文件:表示添加要打包的文件;3d
添加的文件通常是程序在安裝後釋放在硬盤裏的文件,即爲程序執行所須要的文件(包括可執行文件、文件夾數據等)。blog
把須要建立程序快捷方式的圖標也添加進來:後綴名爲:ico it
三、在建立的項目名稱(Install)上點擊右鍵:屬性io
選擇系統必備/Prerequisites,而後選擇.NET的版本,和Windows Installer3.1(可選項) ,我這裏根據項目需求還選則了visual c++ 2010 runtime libraries(x86).
選擇:「Download prerequisites from the same location as my application」這樣安裝包就會打包.NET FrameWork ,在安裝時不會從網上下載.NET FrameWork組件;可是安裝包會比較大。
VS2010發佈.NET4.0的版本,在建立安裝程序時,須要設置啓動條件:在項目名稱(setup1)上,點擊右鍵選擇「視圖」---->「啓動條件」:
而後VS2010會建立以下文件:
在「啓動條件」中, 點擊「.NET Framework」在Version上面選擇 .NET Framework 4 Client Profile;
四、設置安裝文件的目錄(路徑):建立的項目名稱(Install)點擊左鍵(不是右鍵),在屬性中設置參數以下圖:
其中Author 爲做者;Manufacturer爲公司名稱;ProductName爲應用程序的名字;
把InstallAllUsers 設置爲True 。(這樣在「控制面板」程序中會顯示公司的名稱;在安裝時會默認爲「任何人」,不然默認爲「只有我」)
在應用程序上點擊左鍵,以下圖:第一個爲系統主目錄(默認C:\Programe),第二個爲公司名([Manufacturer]),第三個爲應用程序名稱,這樣在安裝時就會建立兩層的文件路徑。
須要刪除DefaultLocation中的:[Manufacturer] 。刪除後只有應用程序的名稱。
五、建立應用程序圖標與卸載程序:
A.在「Application Folder」中的.exe文件中,點擊右鍵,建立快捷方式:
重命名,而後點擊右鍵屬性:選擇Icon。肯定後,拖動此快捷方式到「User's Desktop」。
B. 「User's Programs Menu」中添加一個文件夾,命名爲:軟件的名稱,而後一樣的方式建立啓動文件.exe一個快捷方式,拖動到「User's Programs Menu」剛纔建的文件中;
而後給.NET應用程序建立一個卸載程序:
在「Application Folder」中添加:C:\Windows\System32\Msiexec.exe
右鍵建立快捷方式,重命名爲:Uninstall,把此快捷方式拖動到剛纔建的文件中;
點擊項目名稱(Install),在屬性中找到:ProductCode
複製此ProductCode ,粘貼到「Uninstall」快捷方式的Arguments屬性,前面加/x空格
六、完成以上步驟,就能夠生成解決方案了。
七、生成解決方案後,在Release文件夾中就是咱們須要的安裝包。