VS2010程序打包操作
摘錄:http://www.cnblogs.com/daban/archive/2012/06/27/2565449.html
1、??在vs2010?選擇“新建項(xiàng)目”----“其他項(xiàng)目類型”----“Visual Studio Installerà“安裝項(xiàng)目”:
命名為:Setup1?。
這是在VS2010中將有三個(gè)文件夾,
???? 1.“應(yīng)用程序文件夾”表示要安裝的應(yīng)用程序需要添加的文件;
?????2.“用戶的‘程序’菜單”表示:應(yīng)用程序安裝完,用戶的“開始菜單”中的顯示的內(nèi)容,一般在這個(gè)文件夾中,需要再創(chuàng)建一個(gè)文件用來存放:應(yīng)用程序.exe和卸載程序.exe;
???? 3.“用戶桌面”表示:這個(gè)應(yīng)用程序安裝完,用戶的桌面上的創(chuàng)建的.exe快捷方式。
?
2、??應(yīng)用程序文件夾中點(diǎn)右鍵添加文件:表示添加要打包的文件;
添加的文件一般是已經(jīng)編譯過應(yīng)用程序的debug目錄下的文件;
如果debug?下面有子文件夾則需要“添加文件夾”,例如:data
然后把對應(yīng)的子文件里的內(nèi)容添加到此文件夾中;
把需要?jiǎng)?chuàng)建程序快捷方式的圖標(biāo)也添加進(jìn)來:后綴名為:ico
3、???在創(chuàng)建的項(xiàng)目名稱(Setup1)上點(diǎn)擊右鍵:屬性
選擇系統(tǒng)必備
然后選擇.NET的版本,和Windows Installer3.1(可選項(xiàng))
???????選擇:“從與我應(yīng)用程序相同的位置下載系統(tǒng)必備組件”
?????? 這樣安裝包就會打包.NET FrameWork?,在安裝時(shí)不會從網(wǎng)上下載.NET??FrameWork組件;但是安裝包會比較大。
VS2010發(fā)布.NET2.0的版本,在創(chuàng)建安裝程序時(shí),需要設(shè)置啟動(dòng)條件:在項(xiàng)目名稱(setup1)上,點(diǎn)擊右鍵選擇“視圖”à“啟動(dòng)條件”:
然后VS2010會創(chuàng)建如下文件:
在“啟動(dòng)條件”中,?點(diǎn)擊“.NET Framework”在Version上面選擇.NET Framework 2.0;
這樣.NET Framework 2.0上創(chuàng)建的項(xiàng)目在安裝時(shí),就不會安裝.NET3.5或其他版本,
也不會重啟(解決.NET 2.0?創(chuàng)建的項(xiàng)目,安裝.NET FrameWork3.5的問題)。
?
4、??設(shè)置安裝文件的目錄(路徑):
創(chuàng)建的項(xiàng)目名稱(setup1)點(diǎn)擊左鍵(不是右鍵),在屬性中設(shè)置參數(shù)如下圖:
?
其中Author?為作者;Manufacturer為公司名稱;ProductName為應(yīng)用程序的名字;
例如我們設(shè)置為:BeyondKKO;Manufacturer:自由公司;ProductName:串口測試。
把InstallAllUsers?設(shè)置為True?。
(這樣在“控制面板”程序中會顯示公司的名稱;
在安裝時(shí)會默認(rèn)為“任何人”,否則默認(rèn)為“只有我”)
在應(yīng)用程序上點(diǎn)擊左鍵,如下圖:第一個(gè)為系統(tǒng)主目錄(默認(rèn)C:\Programe),第二個(gè)為公司名([Manufacturer]),第三個(gè)為應(yīng)用程序名稱,這樣在安裝時(shí)就會創(chuàng)建兩層的文件路徑。需要?jiǎng)h除DefaultLocation中的:[Manufacturer]?。刪除后只有應(yīng)用程序的名稱。
5、?創(chuàng)建應(yīng)用程序圖標(biāo)與卸載程序:
A.“在應(yīng)用程序文件夾”中的.exe文件中,點(diǎn)擊右鍵,創(chuàng)建快捷方式:
?
重命名“串口測試程序”,然后點(diǎn)擊右鍵屬性:選擇Icon
雙擊進(jìn)入選擇我們之前添加的“MiXer.ico”
?
確定后,拖動(dòng)此快捷方式到“用戶桌面”
B.?“用戶的‘程序’菜單”中添加一個(gè)文件夾,命名為:“串口程序”
然后同樣的方式創(chuàng)建TEXTCOM.exe一個(gè)快捷方式(“串口測試程序”),拖動(dòng)到“串口程序”中;
然后給.NET應(yīng)用程序創(chuàng)建一個(gè)卸載程序:
在“應(yīng)用程序文件夾”中添加:C:Windows\System32\Msiexec.exe
?
右鍵創(chuàng)建快捷方式,重命名為:卸載,把此快捷方式拖動(dòng)到“串口程序”;
點(diǎn)擊項(xiàng)目名稱(Setup1),在屬性中找到:ProductCode
復(fù)制此ProductCode?,粘貼到“卸載”快捷方式的Arguments屬性,前面加/x空格
6、??完成以上步驟,就可以生成解決方案了。
7、生成解決方案后,在debug文件夾中就是我們需要的安裝包.
8、??安裝完在開始菜單中有“串口程序”的文件夾,里面有我們創(chuàng)建的兩個(gè)快捷方式;
桌面上也有快捷方式。
(完)
經(jīng)過自己的測試,發(fā)現(xiàn)只有把Debug文件夾整個(gè)都發(fā)給別的人,別人才能正常安裝,否則就會出現(xiàn)錯(cuò)誤。
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/wangcq/p/3482173.html
總結(jié)
以上是生活随笔為你收集整理的VS2010程序打包操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】几点 iOS 开发技巧
- 下一篇: 运行级别脚本