日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS2010发布、打包安装程序超全超详细

發(fā)布時(shí)間:2023/12/2 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2010发布、打包安装程序超全超详细 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

找不到原文鏈接


1、? 在vs2010 選擇“新建項(xiàng)目”à“其他項(xiàng)目類型”à“ Visual StudioInstallerà

“安裝項(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

?

然后把對(duì)應(yīng)的子文件里的內(nèi)容添加到此文件夾中;

把需要創(chuàng)建程序快捷方式的圖標(biāo)也添加進(jìn)來:后綴名為:ico

3、? ?在創(chuàng)建的項(xiàng)目名稱(Setup1)上點(diǎn)擊右鍵:屬性

?

?????選擇系統(tǒng)必備:

?????

然后選擇.NET的版本,和WindowsInstaller3.1(可選項(xiàng))

選擇:“從與我應(yīng)用程序相同的位置下載系統(tǒng)必備組件”

這樣安裝包就會(huì)打包.NET FrameWork ,在安裝時(shí)不會(huì)從網(wǎng)上下載.NET? FrameWork組件;但是安裝包會(huì)比較大。

VS2010發(fā)布.NET2.0的版本,在創(chuàng)建安裝程序時(shí),需要設(shè)置啟動(dòng)條件:在項(xiàng)目名稱(setup1)上,點(diǎn)擊右鍵選擇“視圖”à“啟動(dòng)條件”:?

然后VS2010會(huì)創(chuàng)建如下文件:

在“啟動(dòng)條件”中 , 點(diǎn)擊“.NETFramework”在Version上面選擇.NET Framework 2.0;

這樣.NET Framework 2.0上創(chuàng)建的項(xiàng)目在安裝時(shí),就不會(huì)安裝.NET3.5或其他版本

也不會(huì)重啟(解決.NET 2.0 創(chuàng)建的項(xiàng)目,安裝.NETFrameWork3.5的問題)。

4、? 設(shè)置安裝文件的目錄(路徑):

創(chuàng)建的項(xiàng)目名稱(setup1)點(diǎn)擊左鍵(不是右鍵),在屬性中設(shè)置參數(shù)如下圖:

其中Author 為作者;Manufacturer為公司名稱;ProductName為應(yīng)用程序的名字;

例如我們設(shè)置為:BeyondKKO;Manufacturer:自由公司;ProductName:串口測試。

把InstallAllUsers 設(shè)置為True 。

(這樣在“控制面板”程序中會(huì)顯示公司的名稱;

在安裝時(shí)會(huì)默認(rèn)為“任何人”,否則默認(rèn)為“只有我”)

?

?

在應(yīng)用程序上點(diǎn)擊左鍵,如下圖:第一個(gè)為系統(tǒng)主目錄(默認(rèn)C:\Programe),第二個(gè)為公司名([Manufacturer]),第三個(gè)為應(yīng)用程序名稱,這樣在安裝時(shí)就會(huì)創(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è)快捷方式;

?????

桌面上也有快捷方式。

?

?

?

?

?

?

英文版VS2010制作中文環(huán)境安裝包

?

自從VS2010發(fā)布以來,一直在用英文版本,接下來就說明用英文版本制作中文環(huán)境安裝包方法。


開發(fā)工具:VS 2010 EN?
開發(fā)語言:Visual C#

?

先來看下英文版制作中文環(huán)境安裝包出現(xiàn)的錯(cuò)誤:

當(dāng)創(chuàng)建有中文字符的文件夾或文件名都會(huì)出現(xiàn)波浪線,安裝后就會(huì)是亂碼,當(dāng)然,解決這個(gè)問題的方法也很簡單,

按照上圖,設(shè)置安裝包屬性Localization ChineseSimplified)。

這樣雖然可以解決中文字符問題,但如果是要打包.net 環(huán)境的話(當(dāng)然,您要是不打包.net環(huán)境這個(gè)就不在討論之內(nèi)了)

,如下圖選擇將.net 環(huán)境一起打包,

當(dāng)生成安裝程序的時(shí)候,出現(xiàn)了以下錯(cuò)誤,如下圖:

根據(jù)錯(cuò)誤,很明顯沒有找到中文語言包,但是錯(cuò)誤中說的磁盤又指的哪個(gè)目錄呢?

目錄是指這里:C:/ProgramFiles/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX40Client(我的VS裝在C盤,根據(jù)實(shí)際情況來定)

當(dāng)然您會(huì)想是不是把中文語言包放在目標(biāo)目錄下不就可以嗎?暫且不下判斷,下載個(gè)中文語言放到目錄下試試,

Microsoft ?.Net Framework 4.0 完整版語言包???Microsoft .Net Framework 4.0客戶端版語言包

下載下來之后,將完整版復(fù)制到“Packages/DotNetFX40/zh-Hans??(對(duì)應(yīng)語言環(huán)境)

將客戶端版復(fù)制到“Packages/DotNetFX40Client/zh-Hans”

重新生成安裝包程序。。。。。。

Rebuild All Succeded

注:所有需要一起打包的程序放在“C:/ProgramFiles/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages”

可根據(jù)實(shí)際安裝環(huán)境進(jìn)行配置。

?

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的VS2010发布、打包安装程序超全超详细的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。