VS2010的打包和vs2008完全一樣,步驟如下:
1、 建立安裝工程:在程序的solution(解決方案)中,用右鍵Add(添加)一個New project(新工程),選other project types的Setup project,建立一個安裝工程如Setup
2、 添加相應的文件:在setup的Application Folder(應用程序文件夾)的右鍵菜單的Add(添加)菜單,添加file文件,如要打包的exe文件和必須的第三方庫(dll)等,還必須將windows的system32下的msiexec.exe(這個用于卸載)和創建一個project output,在這一步,也可以增加相應的ico文件
3、 添加快捷方式:在要創建快捷方式的文件中用右鍵菜單的create shortcut to,在創建的快捷方式的properties(屬性)視圖中Arguments中填入\x 打包工程(本例中是setup)的productCode,這個productCode在打包工程的Properties(屬性)視圖中的product選項。
4、 編譯(build)生成安裝包,注意:默認的打包項目中將.Net打到工程里,如果是C++工程,則完全沒有必要,可在打包工程的(setup)的properties pages(屬性頁)的prerequisties列表中將.NET選項去掉,否則還在別的windows系統中無法安裝成功的。
相比較vs2008,vs2010打包下來的安裝包要小的多,一般差距在一倍左右。
注意:這里User's Desktop的“Properties”中的"AlwarysCreate"的選項一定要是True。