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