VS2010打包程序(超詳細的)

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爲應用程序的名字;

例如我們設置爲:BeyondKKOManufacturer:自由公司;ProductName:串口測試。

InstallAllUsers 設置爲True 

(這樣在“控制面板”程序中會顯示公司的名稱;

在安裝時會默認爲“任何人”,否則默認爲“只有我”)

在應用程序上點擊左鍵,如下圖:第一個爲系統主目錄(默認C:\Programe),第二個爲公司名([Manufacturer]),第三個爲應用程序名稱,這樣在安裝時就會創建兩層的文件路徑。需要刪除DefaultLocation中的:[Manufacturer] 。刪除後只有應用程序的名稱。

5、 創建應用程序圖標與卸載程序:

A.“在應用程序文件夾”中的.exe文件中,點擊右鍵,創建快捷方式:

 

重命名“串口測試程序”,然後點擊右鍵屬性:選擇Icon

雙擊進入選擇我們之前添加的“MiXer.ico

 

確定後,拖動此快捷方式到“用戶桌面”

B. “用戶的‘程序’菜單”中添加一個文件夾,命名爲:“串口程序”

然後同樣的方式創建TEXTCOM.exe一個快捷方式(“串口測試程序”),拖動到“串口程序”中;

然後給.NET應用程序創建一個卸載程序:

在“應用程序文件夾”中添加:CWindows\System32\Msiexec.exe

 

右鍵創建快捷方式,重命名爲:卸載,把此快捷方式拖動到“串口程序”;


點擊項目名稱(Setup1),在屬性中找到:ProductCode

複製此ProductCode ,粘貼到“卸載”快捷方式的Arguments屬性,前面加/x空格

6、  完成以上步驟,就可以生成解決方案了。

7、生成解決方案後,在debug文件夾中就是我們需要的安裝包.


8、  安裝完在開始菜單中有“串口程序”的文件夾,裏面有我們創建的兩個快捷方式;


桌面上也有快捷方式。

(完)

經過自己的測試,發現只有把Debug文件夾整個都發給別的人,別人才能正常安裝,否則就會出現錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章