標籤:blog http io ar sp strong 檔案 on 2014
1、 在vs2010 選擇“建立項目”→“ 其他項目類型”→“ Visual Studio Installer→“安裝項目”:
命名為:Setup1 。
這是在VS2010中將有三個檔案夾,
1.“應用程式檔案夾”表示要安裝的應用程式需要添加的檔案;
2.“使用者的‘程式’菜單”表示:應用程式安裝完,使用者的“開始菜單”中的顯示的內容,一般在這個檔案夾中,需要再建立一個檔案用來存放:應用程式.exe和卸載程式.exe;
3.“使用者案頭”表示:這個應用程式安裝完,使用者的案頭上的建立的.exe捷徑。
2、 應用程式檔案夾中點右鍵 添加檔案:表示添加要打包的檔案;
添加的檔案一般是已經編譯過 應用程式的debug目錄下的檔案;
如果debug 下面有子檔案夾 則需要“添加檔案夾”,例如:data
然後把對應的子檔案裡的內容添加到此檔案夾中;
把需要建立程式捷徑的表徵圖也添加進來:尾碼名為:ico
3、 在建立的項目名稱(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的問題)。
4、 設定安裝檔案的目錄(路徑):
建立的項目名稱(setup1)點擊左鍵(不是右鍵),在屬性中設定參數如:
其中Author 為作者;Manufacturer為公司名稱;ProductName為應用程式的名字;
例如我們設定為:BeyondKKO;Manufacturer:自由公司;ProductName:串口測試。
把InstallAllUsers 設定為True 。
(這樣在“控制台”程式中會顯示公司的名稱;
在安裝時會預設為“任何人”,否則預設為“只有我”)
在應用程式上點擊左鍵,如:第一個為系統主目錄(預設C:\Programe),第二個為公司名([Manufacturer]),第三個為應用程式名稱,這樣在安裝時就會建立兩層的檔案路徑。需要刪除DefaultLocation中的:[Manufacturer] 。刪除後只有應用程式的名稱。
5、 建立應用程式圖示與卸載程式:
A.“在應用程式檔案夾”中的.exe檔案中,點擊右鍵,建立捷徑:
重新命名“串口測試程式”,然後點擊右鍵屬性:選擇Icon
雙擊進入選擇我們之前添加的“MiXer.ico”
確定後,拖動此捷徑到“使用者案頭”
B. “使用者的‘程式’菜單” 中添加一個檔案夾,命名為:“串口程式”
然後同樣的方式建立TEXTCOM.exe一個捷徑(“串口測試程式”),拖動到“串口程式”中;
然後給.NET應用程式建立一個卸載程式:
在“應用程式檔案夾”中添加:C:Windows\System32\Msiexec.exe
右鍵建立捷徑,重新命名為:卸載,把此捷徑拖動到“串口程式”;
點擊項目名稱(Setup1),在屬性中找到:ProductCode
複製此ProductCode ,粘貼到“卸載”捷徑的Arguments屬性,前面加/x空格
6、 完成以上步驟,就可以產生解決方案了。
7、 產生解決方案後,在debug檔案夾中就是我們需要的安裝包。
8、 安裝完在開始菜單中有“串口程式”的檔案夾,裡面有我們建立的兩個捷徑;
案頭上也有捷徑。
VS2010發布、打包安裝程式(超全超詳細)