本文主要講解利用VS2010下的Visual Studio Installer打包Zigbee程序(VS2010編寫)的過程。
1、打開Zigbee程序,在解決方案中添加“新建項目”-->其他項目類型-->安裝和部署-->Visual Studio Installer-->安裝項目,命名為ZigbeeInstall。
2、這時在VS2010文件系統中有三個文件夾,如下圖所示,“應用程序文件夾”表示要安裝的應用程序需要添加的文件;“用戶的‘程序’菜單”表示:應用程序安裝完,用戶的“開始菜單”中的顯示的內容,一般在這個文件夾中,需要再創建一個文件夾用來存放:應用程序.exe和卸載程序.exe;“用戶桌面”表示:這個應用程序安裝完,用戶的桌面上的創建的.exe快捷方式。

3、右擊“應用程序文件夾”-->添加-->“項目輸出”,如下圖所示。

右擊“應用程序文件夾”中的“主輸出來自Zigbee(活動)”-->“創建 主輸出來自Zigbee(活動) 的快捷方式”,重命名為Zigbee,放在“用戶的‘程序’菜單”和“用戶桌面”文件夾中。
4、右擊“應用程序文件夾”-->添加-->“文件夾”或“文件”,添加的文件一般是已經編譯過應用程序的debug目錄下的文件以及一些附屬和說明文件。
5、在“應用程序文件夾”中添加卸載程序(C:Windows\System32\Msiexec.exe),創建其快捷方式,並重命名為“Uninstall”,將其放於“用戶的‘程序’菜單”文件夾中;進入ZigbeeInstall項目屬性,找到ProductCode,復制其內容,將其粘貼在“Uninstall”快捷方式屬性的Argument中,並在其前加/X 選項。
注: msiexec /X {應用程序安裝包的ProductCode碼}
文件的添加如下圖所示:

6、為“用戶的‘程序’菜單”和“用戶桌面”文件夾中的Zigbee快捷方式添加圖標:在相應快捷方式的屬性的Icon中添加圖標(應放於“應用程序文件夾”中)
7、進入ZigbeeInstall項目屬性,進行相應的設置,如下圖所示:

8、點擊菜單欄“項目”-->“屬性”,打開項目屬性對話框,如下圖所示:

點擊“系統必備”,選擇相應的安裝程序。
9、生成解決方案。
10、雙擊Debug文件夾中的程序,進行安裝。
注:在其他電腦上安裝時,只有把Debug文件夾整個都復制過去,才能正常安裝,否則就會出現錯誤。
