提示:C#打包部署并把.net framework框架也打到安裝包里
一、Microsoft Visual Studio Installer Projects插件安裝
VS2022默認(rèn)是沒(méi)有打包部署Installer程序的需要手動(dòng)安裝,下面提供兩種安裝Installer的方法:
1. 聯(lián)機(jī)下載安裝Installer
打開(kāi)VS2022后找到菜單欄 工具-擴(kuò)展和更新-聯(lián)機(jī),搜索下載安裝Installer。
1.1 下載Microsoft Visual Studio Installer Projects插件
搜索框中聯(lián)機(jī)搜索 Installer,找到如圖所示插件,點(diǎn)擊下載
1.2 安裝Microsoft Visual Studio Installer Projects
下載完成后,點(diǎn)擊關(guān)閉退出VS2022,或直接退出VS2022。關(guān)閉VS2022后,會(huì)彈出安裝Microsoft Visual Studio Installer Projects,點(diǎn)擊修改進(jìn)行安裝,等待安裝完成
1.3 重啟VS2022
安裝完成后,如圖所示,點(diǎn)擊關(guān)閉,重新打開(kāi)VS2022
1.4 新建打包部署程序
重新打開(kāi)VS2022后在新建項(xiàng)目中就可以看到新安裝的打包部署程序
2. 在微軟官網(wǎng)找到VS插件庫(kù)進(jìn)行下載
2.1 下載Microsoft Visual Studio Installer Projects
點(diǎn)擊鏈接跳轉(zhuǎn)下載Microsoft Visual Studio Installer Projects,找到如圖所示文件
2.2 安裝Microsoft Visual Studio Installer Projects
點(diǎn)擊下載,下載完成后點(diǎn)擊進(jìn)行安裝,安裝完成后打開(kāi)如方式1所示進(jìn)行創(chuàng)建項(xiàng)目
二、 創(chuàng)建打包程序
2.1 新建Setup Project項(xiàng)目
新建Setup Project項(xiàng)目后,如下圖所示
2.2 添加打包文件
項(xiàng)目創(chuàng)建完成后選擇要打包的程序復(fù)制,粘貼到創(chuàng)建的項(xiàng)目Application Folder文件夾中
2.3 修改默認(rèn)安裝路徑
選擇Application Folder文件夾屬性,找到Defaultlocation,根據(jù)自己的需求修改程序安裝路徑
2.4 創(chuàng)建開(kāi)始菜單文件夾
創(chuàng)建開(kāi)始菜單文件夾并重命名
2.5 創(chuàng)建快捷方式
創(chuàng)建項(xiàng)目主運(yùn)行程序快捷方式兩個(gè),一個(gè)放到桌面文件夾中,一個(gè)放到開(kāi)始菜單中創(chuàng)建的文件夾中,并分別重命名
2.6 添加卸載程序
添加卸載程序,選擇Application Folder->Add->文件,然后在C:\Windows\System32目錄下找到msiexec.exe(這是windows系統(tǒng)自帶的卸載程序),并選擇打開(kāi)
2.7 添加卸載快捷方式
將添加的msiexec.exe卸載程序右鍵創(chuàng)建快捷方式并移動(dòng)到開(kāi)始菜單文件夾中并重命名
2.8 復(fù)制ProductCode屬性
點(diǎn)擊項(xiàng)目解決方案選擇項(xiàng)目,然后點(diǎn)擊屬性,找到ProductCode屬性進(jìn)行復(fù)制
2.9 更改Arguments屬性
找到開(kāi)始菜單文件夾中之前創(chuàng)建的卸載程序快捷方式,右鍵屬性找到Arguments,填寫(xiě)/x ProductCode值(/x 后有一個(gè)空格注意),如/x {36EBEAF6-629C-4331-979A-134F0E59E9A8}
2.10 修改快捷方式圖標(biāo)
如果想修改創(chuàng)建的快捷方式圖標(biāo),右鍵快捷方式屬性中找到Icon進(jìn)行圖標(biāo)修改,找到圖標(biāo)ico文件所在位置打開(kāi),可以提前將ico圖標(biāo)文件放到你的打包文件中去
2.11 添加系統(tǒng)必備組件
右鍵解決方案的項(xiàng)目屬性,找到系統(tǒng)必備選項(xiàng)打開(kāi),選擇應(yīng)用程序運(yùn)行所必須的組件,如果電腦沒(méi)有聯(lián)網(wǎng)最好是選擇第二個(gè)選項(xiàng)從與我的應(yīng)用程序相同的位置下載系統(tǒng)必備組件,這樣可以離線(xiàn)安裝系統(tǒng)必備組件,打包完成后會(huì)將組件打包到安裝程序里
2.12 修改安裝環(huán)境
選擇安裝環(huán)境框架,選擇圖中文件夾下的文件,右鍵屬性,選擇對(duì)應(yīng)的框架版本
2.13 生成打包部署程序
生成解決方案成功后,在生成目錄Debug下找到Setup.exe程序就可以打開(kāi)安裝了,至此打包完成
三、.net framework框架打包到安裝包中
3.1 下載對(duì)應(yīng)的.net framework版本
如果提示下圖所示缺少系統(tǒng)必備組件.net framework框架,先從微軟官網(wǎng)下載對(duì)應(yīng)的.net framework版本
3.2 下載中文語(yǔ)言包
從微軟官網(wǎng)找到對(duì)應(yīng)版本,下載脫機(jī)程序>運(yùn)行時(shí)的安裝文件,如果需要中文語(yǔ)言包也可以自行下載文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-470631.html
3.3 拷貝文件
下載完成后,找到C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages目錄 ,因?yàn)榇虬氖?net 4.5.2框架,然后把NDP452-KB2901907-x86-x64-AllOS-ENU.exe放到DotNetFX452文件夾下,把NDP452-KB2901907-x86-x64-AllOS-CHS.exe放到zh-Hans(中文簡(jiǎn)體)文件夾下。然后再VS2022生成解決方案,就可以把.net framework框架打包到安裝包里了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-470631.html
到了這里,關(guān)于C#打包部署并把.net framework框架也打到安裝包里的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!