亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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#模擬實(shí)現(xiàn)回合制游戲

    基于C#模擬實(shí)現(xiàn)回合制游戲

    這篇文章主要介紹了通過(guò)C#模擬實(shí)現(xiàn)回合制游戲,文中的示例代碼講解詳細(xì),對(duì)我們的學(xué)習(xí)和工作有一定的幫助,感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2021-12-12
  • 詳解C#的設(shè)計(jì)模式編程之抽象工廠模式的應(yīng)用

    詳解C#的設(shè)計(jì)模式編程之抽象工廠模式的應(yīng)用

    這篇文章主要介紹了C#的設(shè)計(jì)模式編程之抽象工廠模式的應(yīng)用,注意區(qū)分一下簡(jiǎn)單工廠模式、工廠方法模式和抽象工廠模式概念之間的區(qū)別,需要的朋友可以參考下
    2016-02-02
  • C#實(shí)現(xiàn)應(yīng)用程序的監(jiān)控與調(diào)試的示例代碼

    C#實(shí)現(xiàn)應(yīng)用程序的監(jiān)控與調(diào)試的示例代碼

    日志記錄是軟件開(kāi)發(fā)中不可或缺的功能,它能幫助開(kāi)發(fā)者在應(yīng)用程序運(yùn)行時(shí)記錄重要信息,本文就來(lái)介紹一下常用日志記錄功能以及常用的日志庫(kù),感興趣的可以了解一下
    2024-03-03
  • WPF使用Accord實(shí)現(xiàn)屏幕錄制功能

    WPF使用Accord實(shí)現(xiàn)屏幕錄制功能

    這篇文章主要為大家詳細(xì)介紹了WPF如何使用Accord實(shí)現(xiàn)屏幕錄制,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2024-03-03
  • C#實(shí)現(xiàn)微信跳一跳小游戲的自動(dòng)跳躍助手開(kāi)發(fā)實(shí)戰(zhàn)

    C#實(shí)現(xiàn)微信跳一跳小游戲的自動(dòng)跳躍助手開(kāi)發(fā)實(shí)戰(zhàn)

    前段時(shí)間微信更新了新版本后,帶來(lái)的一款H5小游戲“跳一跳”在各朋友圈里又火了起來(lái),類(lèi)似以前的“打飛機(jī)”游戲,這游戲玩法簡(jiǎn)單,但加上了積分排名功能后,卻成了“裝逼”的地方,于是很多人花錢(qián)花時(shí)間的刷積分搶排名
    2018-01-01
  • WPF如何自定義ProgressBar滾動(dòng)條樣式

    WPF如何自定義ProgressBar滾動(dòng)條樣式

    這篇文章主要給大家介紹了關(guān)于WPF如何自定義ProgressBar滾動(dòng)條樣式的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用WPF具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • C#數(shù)據(jù)結(jié)構(gòu)之順序表(SeqList)實(shí)例詳解

    C#數(shù)據(jù)結(jié)構(gòu)之順序表(SeqList)實(shí)例詳解

    這篇文章主要介紹了C#數(shù)據(jù)結(jié)構(gòu)之順序表(SeqList)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了順序表的定義、原理與具體實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • C#控制臺(tái)模擬電梯工作原理

    C#控制臺(tái)模擬電梯工作原理

    簡(jiǎn)單的模擬一下電梯的運(yùn)行,電梯內(nèi)部和外部樓層呼叫的優(yōu)先級(jí)判斷。以前學(xué)硬件的時(shí)候做這個(gè)不成問(wèn)題,現(xiàn)在用軟件來(lái)模擬對(duì)我來(lái)說(shuō)比較難,要C#的圖形界面。求高手賜教。
    2015-06-06
  • C#生成隨機(jī)數(shù)實(shí)例

    C#生成隨機(jī)數(shù)實(shí)例

    這篇文章主要介紹了C#生成隨機(jī)數(shù)的方法,實(shí)例分析了隨機(jī)數(shù)的生成原理與使用技巧,需要的朋友可以參考下
    2015-01-01
  • C#使用RabbitMq隊(duì)列(Sample,Work,Fanout,Direct等模式的簡(jiǎn)單使用)

    C#使用RabbitMq隊(duì)列(Sample,Work,Fanout,Direct等模式的簡(jiǎn)單使用)

    這篇文章主要介紹了C#使用RabbitMq隊(duì)列(Sample,Work,Fanout,Direct等模式的簡(jiǎn)單使用),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論