1. 程式人生 > >使用VS2010下Visual Studio Installer工程進行軟體安裝包製作

使用VS2010下Visual Studio Installer工程進行軟體安裝包製作

                                                            使用VS2010下Visual Studio Installer工程進行軟體安裝包製作

  軟體在功能開發實現後,其實並沒有真正的完成。對於一個專業的開發者來說,Release軟體應該是以安裝版本的形式進行釋出的,這篇文章將具體介紹如何使用VS2010下Visual Studio Installer進行打包軟體。

 

Setp1.首先建立Visual Studio Installer下Setup Project工程,如下圖1:

 

                                                                                           圖1

 

Step2.在“應用資料夾”下選擇“新增”,再選擇“檔案”,如圖2:

                                                                                                                 圖2

 

Step3.在彈出的對話方塊中,選擇我們已編寫好的檔案,如.exe/ .dll等,注意:這裡只選擇軟體一級目錄下的檔案。其實,“Application Folder”對應的就是軟體資料夾,如圖3:

一定要注意第三步和第四步。這兩步很重要,因為我掉進這個坑半天,所以特意提醒大家一下,一定要選擇軟體一級目錄下的檔案。

                                                                                                                       圖3

 

Step4.由於我們編寫的軟體中帶有Config/ Database…等資料夾,所以在“Application Folder”資料夾目錄下也要建立對應的資料夾。操作步驟為:“Application Folder”-->“Add”-->“Folder”,具體如下圖4所示:

 

 

圖4

 

Step5.上一步的資料夾新增完成之後,接下來就需要把已編寫好的軟體內,對應的每一個資料夾下的檔案進行新增,新增的步驟如下圖5所示:

 


圖5

 

Step6.接下來,我們要建立快捷方式,具體操作為:選擇.exe檔案所在目錄“Application Folder”-->在右邊的“Name”下右鍵點選.exe名稱-->“建立快捷方式”,同時,你可以重新命名快捷方式的名稱。具體如下圖6

 


圖6

 

Step7.將快捷方式拖放置“User’s Desktop”或“User’sPrograms Menu”下,同時,也可以在快捷方式的Icon屬性內設定快捷方式的圖示。如圖7所示:

 


圖7

 

Step8.設定系統必備,右鍵選擇專案的屬性,進入屬性頁中。在屬性頁下選擇“Prerequisites”,如圖8

 


圖8

 

Step9.設定系統所需,重要一點:“從與我的應用程式相同的位置下載系統必備元件”必選

 


圖9

 

Step10.新增解除安裝程式,選擇“Application Folder”資料夾-->“Add”-->“File…”-->新增C:\WINDOWS\system32\msiexec.exe,(或者自己寫一個解除安裝程式也是可以的)。如圖10所示:

 


圖10

 

Step11.設定解除安裝程式。首先建立msiexec.exe的快捷方式-->然後重新命名快捷方式為“UnInstall.exe”-->接著把此專案的ProductCode(右擊專案名稱屬性可以找到ProductCode)前新增“/x”設定到“UnInstall.exe”的Arguments屬性內,具體如下圖11

 


圖11

 

Step12.重複Step7,把解除安裝程式的快捷方式拖到“User’s Programs Menu”內

 

Step13.更改專案屬性,如作者及相關屬性,如下圖12所示:

 


圖12

 

Step14.編譯生成安裝專案:

針對警告部分:

關於msiexec.exe的警告無需處理,因為msiexec.exe檔案是受Windows保護,所以彈出警告。

關於dll物件重複的警告,刪除一個即可。