一、 在vs2010 選擇「新建項目」à「 其餘項目類型」à「 Visual Studio Installerà測試
「安裝項目」:debug
命名爲:Setup1 。io
這是在VS2010中將有三個文件夾,編譯
1.「應用程序文件夾」表示要安裝的應用程序須要添加的文件;打包
2.「用戶的‘程序’菜單」表示:應用程序安裝完,用戶的「開始菜單」中的顯示的內容,通常在這個文件夾中,須要再建立一個文件用來存放:應用程序.exe和卸載程序.exe;下載
3.「用戶桌面」表示:這個應用程序安裝完,用戶的桌面上的建立的.exe快捷方式。bug
二、 應用程序文件夾中點右鍵 添加文件:表示添加要打包的文件;程序
添加的文件通常是已經編譯過 應用程序的debug目錄下的文件;命名
若是debug 下面有子文件夾 則須要「添加文件夾」,例如:data項目
而後把對應的子文件裏的內容添加到此文件夾中;
把須要建立程序快捷方式的圖標也添加進來:後綴名爲:ico
三、 在建立的項目名稱(Setup1)上點擊右鍵:屬性
選擇系統必備:
而後選擇.NET的版本,和Windows Installer3.1(可選項)
選擇:「從與我應用程序相同的位置下載系統必備組件」
這樣安裝包就會打包.NET FrameWork ,在安裝時不會從網上下載.NET FrameWork組件;可是安裝包會比較大。
VS2010發佈.NET2.0的版本,在建立安裝程序時,須要設置啓動條件:在項目名稱(setup1)上,點擊右鍵選擇「視圖」à「啓動條件」:
而後VS2010會建立以下文件:
在「啓動條件」中 , 點擊「.NET Framework」在Version上面選擇.NET Framework 2.0;
這樣.NET Framework 2.0上建立的項目在安裝時,就不會安裝.NET3.5或其餘版本,
也不會重啓(解決.NET 2.0 建立的項目,安裝.NET FrameWork3.5的問題)。
四、 設置安裝文件的目錄(路徑):
建立的項目名稱(setup1)點擊左鍵(不是右鍵),在屬性中設置參數以下圖:
其中Author 爲做者;Manufacturer爲公司名稱;ProductName爲應用程序的名字;
例如咱們設置爲:BeyondKKO;Manufacturer:自由公司;ProductName:串口測試。
把InstallAllUsers 設置爲True 。
(這樣在「控制面板」程序中會顯示公司的名稱;
在安裝時會默認爲「任何人」,不然默認爲「只有我」)
在應用程序上點擊左鍵,以下圖:第一個爲系統主目錄(默認C:\Programe),第二個爲公司名([Manufacturer]),第三個爲應用程序名稱,這樣在安裝時就會建立兩層的文件路徑。須要刪除DefaultLocation中的:[Manufacturer] 。刪除後只有應用程序的名稱。
五、 建立應用程序圖標與卸載程序:
A.「在應用程序文件夾」中的.exe文件中,點擊右鍵,建立快捷方式:
重命名「串口測試程序」,而後點擊右鍵屬性:選擇Icon
雙擊進入選擇咱們以前添加的「MiXer.ico」
肯定後,拖動此快捷方式到「用戶桌面」
B. 「用戶的‘程序’菜單」 中添加一個文件夾,命名爲:「串口程序」
而後一樣的方式建立TEXTCOM.exe一個快捷方式(「串口測試程序」),拖動到「串口程序」中;
而後給.NET應用程序建立一個卸載程序:
在「應用程序文件夾」中添加:C:Windows\System32\Msiexec.exe
右鍵建立快捷方式,重命名爲:卸載,把此快捷方式拖動到「串口程序」;
點擊項目名稱(Setup1),在屬性中找到:ProductCode
複製此ProductCode ,粘貼到「卸載」快捷方式的Arguments屬性,前面加/x空格
六、 完成以上步驟,就能夠生成解決方案了。
七、 生成解決方案後,在debug文件夾中就是咱們須要的安裝包。
八、 安裝完在開始菜單中有「串口程序」的文件夾,裏面有咱們建立的兩個快捷方式;
桌面上也有快捷方式。