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

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

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

提示:C#打包部署并把.net framework框架也打到安裝包里

一、Microsoft Visual Studio Installer Projects插件安裝

VS2022默認(rèn)是沒有打包部署Installer程序的需要手動安裝,下面提供兩種安裝Installer的方法:

1. 聯(lián)機下載安裝Installer

打開VS2022后找到菜單欄 工具-擴展和更新-聯(lián)機,搜索下載安裝Installer。

1.1 下載Microsoft Visual Studio Installer Projects插件

搜索框中聯(lián)機搜索 Installer,找到如圖所示插件,點擊下載

1.2 安裝Microsoft Visual Studio Installer Projects

下載完成后,點擊關(guān)閉退出VS2022,或直接退出VS2022。關(guān)閉VS2022后,會彈出安裝Microsoft Visual Studio Installer Projects,點擊修改進行安裝,等待安裝完成

1.3 重啟VS2022

安裝完成后,如圖所示,點擊關(guān)閉,重新打開VS2022

1.4 新建打包部署程序

重新打開VS2022后在新建項目中就可以看到新安裝的打包部署程序

2. 在微軟官網(wǎng)找到VS插件庫進行下載

2.1 下載Microsoft Visual Studio Installer Projects

點擊鏈接跳轉(zhuǎn)下載Microsoft Visual Studio Installer Projects,找到如圖所示文件

2.2 安裝Microsoft Visual Studio Installer Projects

點擊下載,下載完成后點擊進行安裝,安裝完成后打開如方式1所示進行創(chuàng)建項目

二、 創(chuàng)建打包程序

2.1 新建Setup Project項目

新建Setup Project項目后,如下圖所示

2.2 添加打包文件

項目創(chuàng)建完成后選擇要打包的程序復(fù)制,粘貼到創(chuàng)建的項目Application Folder文件夾中

2.3 修改默認(rèn)安裝路徑

選擇Application Folder文件夾屬性,找到Defaultlocation,根據(jù)自己的需求修改程序安裝路徑

2.4 創(chuàng)建開始菜單文件夾

創(chuàng)建開始菜單文件夾并重命名

2.5 創(chuàng)建快捷方式

創(chuàng)建項目主運行程序快捷方式兩個,一個放到桌面文件夾中,一個放到開始菜單中創(chuàng)建的文件夾中,并分別重命名

2.6 添加卸載程序

添加卸載程序,選擇Application Folder->Add->文件,然后在C:\Windows\System32目錄下找到msiexec.exe(這是windows系統(tǒng)自帶的卸載程序),并選擇打開

2.7 添加卸載快捷方式

將添加的msiexec.exe卸載程序右鍵創(chuàng)建快捷方式并移動到開始菜單文件夾中并重命名

2.8 復(fù)制ProductCode屬性

點擊項目解決方案選擇項目,然后點擊屬性,找到ProductCode屬性進行復(fù)制

2.9 更改Arguments屬性

找到開始菜單文件夾中之前創(chuàng)建的卸載程序快捷方式,右鍵屬性找到Arguments,填寫/x ProductCode值(/x 后有一個空格注意),如/x {36EBEAF6-629C-4331-979A-134F0E59E9A8}

2.10 修改快捷方式圖標(biāo)

如果想修改創(chuàng)建的快捷方式圖標(biāo),右鍵快捷方式屬性中找到Icon進行圖標(biāo)修改,找到圖標(biāo)ico文件所在位置打開,可以提前將ico圖標(biāo)文件放到你的打包文件中去

2.11 添加系統(tǒng)必備組件

右鍵解決方案的項目屬性,找到系統(tǒng)必備選項打開,選擇應(yīng)用程序運行所必須的組件,如果電腦沒有聯(lián)網(wǎng)最好是選擇第二個選項從與我的應(yīng)用程序相同的位置下載系統(tǒng)必備組件,這樣可以離線安裝系統(tǒng)必備組件,打包完成后會將組件打包到安裝程序里

2.12 修改安裝環(huán)境

選擇安裝環(huán)境框架,選擇圖中文件夾下的文件,右鍵屬性,選擇對應(yīng)的框架版本

2.13 生成打包部署程序

生成解決方案成功后,在生成目錄Debug下找到Setup.exe程序就可以打開安裝了,至此打包完成

三、.net framework框架打包到安裝包中

3.1 下載對應(yīng)的.net framework版本

如果提示下圖所示缺少系統(tǒng)必備組件.net framework框架,先從微軟官網(wǎng)下載對應(yīng)的.net framework版本

3.2 下載中文語言包

從微軟官網(wǎng)找到對應(yīng)版本,下載脫機程序>運行時的安裝文件,如果需要中文語言包也可以自行下載

3.3 拷貝文件

下載完成后,找到C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages目錄 ,因為打包的是.net 4.5.2框架,然后把NDP452-KB2901907-x86-x64-AllOS-ENU.exe放到DotNetFX452文件夾下,把NDP452-KB2901907-x86-x64-AllOS-CHS.exe放到zh-Hans(中文簡體)文件夾下。然后再VS2022生成解決方案,就可以把.net framework框架打包到安裝包里了。

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

相關(guān)文章

  • C#索引器介紹

    C#索引器介紹

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

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

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

    C#中常用的正則表達式實例

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

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

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

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

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

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

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

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

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

    C#實現(xiàn)的陰歷陽歷互相轉(zhuǎn)化類實例

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

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

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

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

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

最新評論

泸州市| 连城县| 达州市| 盐城市| 黄骅市| 绿春县| 容城县| 噶尔县| 石河子市| 临清市| 上饶县| 利津县| 林口县| 吴忠市| 九江市| 东城区| 湾仔区| 定结县| 克山县| 专栏| 尉犁县| 隆德县| 纳雍县| 修文县| 奎屯市| 醴陵市| 虞城县| 商丘市| 许昌市| 巴青县| 南投市| 耒阳市| 仁布县| 互助| 麻栗坡县| 古蔺县| 望谟县| 沐川县| 蓬莱市| 清镇市| 巴中市|