一、打開VS2010,添加要打包的項目,本實例在解決方案中共有四個項目,要打包其中的第三個,即MyWinMine項目。
二、在解決方案上“右擊”—— “添加”——“新建項目”,選擇“其他類型項目”——“安裝和部署”——“安裝項目”,並命名為“StartMyWinMine"
三、確定后顯示如下圖所示
四、添加必須文件: 在' 應用程序文件夾' 上單擊右鍵,添加應用程序必須的配置文件(如果有的話),以及圖標(桌面顯示的圖標,卸載程序的圖標...).還需要添加一個系統的exe文件msiexec.exe(一般在c:\WINNT\System32目錄下),用於卸載程序.
1、在左邊的“應用程序文件夾”上右擊“添加”——“項目輸出”,選擇MyWinMine項目
2、在左邊的“應用程序文件夾”上右擊“添加”——“文件”,選擇“c:"windows"system32"msiexec.exe”文件。
3、在左邊的“應用程序文件夾”上右擊“添加”——“文件”,然后選擇幾個*.ico的圖標文件
完成后顯示如下:
五、創建快捷方式
1、開始菜單快捷方式:在“主輸出來自MyWinMine(活動)”上點擊右鍵,選擇“創建主輸出 來自MyWinMine (活動)”的快捷方式”,命名為StartMyWinMine,並在其的屬性欄中為其“Icon”選擇剛才導入的圖標。並將其拖動到“用戶的”程序”菜單”文件下。
2、桌面快捷方式:步驟同1。將其拖動到“用戶桌面”下(就是創建兩個快捷方式,一個放在桌面上,一個放在開始菜單)
3、卸載快捷方式:在msiexec.exe上右擊“創建msiexec.exe 的快捷方式”,並命名為“卸載MyWinMine”。將其拖動到“用戶的”程序”菜單”文件下,當然也可放在桌面。(這樣,在Setup后,應用程序的啟動快捷鍵和卸載快捷鍵將會生成在桌面或者開始菜單)
六、查看StartMyWinMine部署項目屬性
屬性值中有{040428CA-BE75-4D8D-A8F9-93BB54381F08}類似字樣,選中它“復制”。
再次點擊你的卸載快捷方式名稱,“卸載MyWinMine”,再到右下角屬性欄中,有一個叫Arguments的屬性欄,在屬性欄中首先填入“/x”后加一個空格,再“粘貼”,將ProductCode的屬性值COPY至此。
五、打包.net framework
右鍵單擊StartWinMine項目,選擇屬性,在對話框中選擇“系統必備”,然后在彈出的對話框中選擇“從與我的應用程序相同的位置下載系統必備組件”,確定。
六、生成
在StartMyWinMine項目上右擊選擇“生成”,則打包成功,將在你的解決方案文件夾生成一個StartMyWinMine的文件夾,安裝文件就在此目錄下(在第二步設置的路徑下Pack)。