最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#打包部署并把.net framework框架打到安裝包的方法步驟

 更新時(shí)間:2023年10月23日 11:30:44   作者:故事不長(zhǎng)丨  
打包c(diǎn)#程序時(shí),有時(shí)需要添加.net framework組件到安裝包,本文就來(lái)介紹一下C#打包部署并把.net framework框架打到安裝包的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下

提示: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)必備組件,這樣可以離線安裝系統(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ǔ)言包也可以自行下載

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框架打包到安裝包里了。

到此這篇關(guān)于C#打包部署并把.net framework框架打到安裝包的方法步驟的文章就介紹到這了,更多相關(guān)C#打包部署.net 框架內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • C#索引器介紹

    C#索引器介紹

    這篇文章主要介紹了C#索引器介紹,索引器是一種特殊的類(lèi)成員,它能夠讓對(duì)象以類(lèi)似數(shù)組的方式來(lái)存取,使程序看起來(lái)更為直觀,更容易編寫(xiě),需要的朋友可以參考下
    2014-10-10
  • C# 屏蔽由于崩潰彈出的windows異常彈框

    C# 屏蔽由于崩潰彈出的windows異常彈框

    這篇文章主要介紹了C# 屏蔽由于崩潰彈出的windows異常彈框,需要的朋友可以參考下
    2017-08-08
  • C#中常用的正則表達(dá)式實(shí)例

    C#中常用的正則表達(dá)式實(shí)例

    正則表達(dá)式在程序設(shè)計(jì)中有著重要的位置,它經(jīng)常被用于處理字符串信息,下面是C#中常用的正則表達(dá)式實(shí)例,感興趣的朋友一起看看吧
    2016-10-10
  • C# Winform DataGridView數(shù)據(jù)刷新問(wèn)題的解決辦法

    C# Winform DataGridView數(shù)據(jù)刷新問(wèn)題的解決辦法

    DataGridView 是比較常用的表格控件,在 DataGridView 中顯示數(shù)據(jù), 一般使用 dataGridView1.DataSource = 數(shù)據(jù)源,來(lái)綁定數(shù)據(jù),那么如何做到及時(shí)刷新數(shù)據(jù)呢,本文給大家介紹了C# Winform DataGridView數(shù)據(jù)刷新問(wèn)題的解決辦法,需要的朋友可以參考下
    2024-09-09
  • C#打印日志的方法總結(jié)

    C#打印日志的方法總結(jié)

    在本篇文章里小編給大家整理了關(guān)于C#如何打印日志的技巧總結(jié),需要的朋友們跟著學(xué)習(xí)下。
    2019-03-03
  • C#優(yōu)雅實(shí)現(xiàn)HttpClient封裝的具體方案

    C#優(yōu)雅實(shí)現(xiàn)HttpClient封裝的具體方案

    在 C# 開(kāi)發(fā)中,HttpClient 是發(fā)送 HTTP 請(qǐng)求的核心組件,但直接 new 實(shí)例的方式存在性能差、連接泄漏等問(wèn)題,本文將分享靜態(tài)單例 + 通用方法封裝的最優(yōu)實(shí)踐,需要的朋友可以參考下
    2025-12-12
  • C#中StringBuilder類(lèi)的使用總結(jié)

    C#中StringBuilder類(lèi)的使用總結(jié)

    本篇文章主要是對(duì)C#中StringBuilder類(lèi)的使用方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • C#實(shí)現(xiàn)的陰歷陽(yáng)歷互相轉(zhuǎn)化類(lèi)實(shí)例

    C#實(shí)現(xiàn)的陰歷陽(yáng)歷互相轉(zhuǎn)化類(lèi)實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)的陰歷陽(yáng)歷互相轉(zhuǎn)化類(lèi),結(jié)合實(shí)例形式分析了C#針對(duì)日期的轉(zhuǎn)換與計(jì)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • 利用lambda表達(dá)式樹(shù)優(yōu)化反射詳解

    利用lambda表達(dá)式樹(shù)優(yōu)化反射詳解

    這篇文章主要給大家介紹了關(guān)于如何利用lambda表達(dá)式樹(shù)優(yōu)化反射的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • C#中的 == 和equals()區(qū)別淺析

    C#中的 == 和equals()區(qū)別淺析

    這篇文章主要介紹了C#中的 == 和equals()的區(qū)別,對(duì)不同點(diǎn)進(jìn)行了闡述,感興趣的小伙伴們可以參考一下
    2015-11-11

最新評(píng)論

临泉县| 淮安市| 大洼县| 象州县| 司法| 惠安县| 康定县| 金平| 长阳| 道孚县| 合川市| 洪湖市| 新安县| 余干县| 桐乡市| 聊城市| 交口县| 泾源县| 合江县| 东阿县| 临西县| 罗江县| 绥棱县| 温泉县| 安西县| 宁化县| 永春县| 昔阳县| 玛曲县| 德格县| 额济纳旗| 贵定县| 建宁县| 白朗县| 洪江市| 海林市| 西林县| 忻州市| 诸暨市| 襄樊市| 勐海县|