C#打包部署并把.net framework框架也打到安装包里

这篇具有很好参考价值的文章主要介绍了C#打包部署并把.net framework框架也打到安装包里。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

一、Microsoft Visual Studio Installer Projects插件安装

VS2022默认是没有打包部署Installer程序的需要手动安装,下面提供两种安装Installer的方法:

1. 联机下载安装Installer

打开VS2022后找到菜单栏 工具-扩展和更新-联机,搜索下载安装Installer。

1.1 下载Microsoft Visual Studio Installer Projects插件

搜索框中联机搜索 Installer,找到如图所示插件,点击下载
C#打包部署并把.net framework框架也打到安装包里

1.2 安装Microsoft Visual Studio Installer Projects

下载完成后,点击关闭退出VS2022,或直接退出VS2022。关闭VS2022后,会弹出安装Microsoft Visual Studio Installer Projects,点击修改进行安装,等待安装完成
C#打包部署并把.net framework框架也打到安装包里C#打包部署并把.net framework框架也打到安装包里

1.3 重启VS2022

安装完成后,如图所示,点击关闭,重新打开VS2022
C#打包部署并把.net framework框架也打到安装包里

1.4 新建打包部署程序

重新打开VS2022后在新建项目中就可以看到新安装的打包部署程序
C#打包部署并把.net framework框架也打到安装包里

2. 在微软官网找到VS插件库进行下载

2.1 下载Microsoft Visual Studio Installer Projects

点击链接跳转下载Microsoft Visual Studio Installer Projects,找到如图所示文件
C#打包部署并把.net framework框架也打到安装包里

2.2 安装Microsoft Visual Studio Installer Projects

点击下载,下载完成后点击进行安装,安装完成后打开如方式1所示进行创建项目
C#打包部署并把.net framework框架也打到安装包里

二、 创建打包程序

2.1 新建Setup Project项目

新建Setup Project项目后,如下图所示
C#打包部署并把.net framework框架也打到安装包里

2.2 添加打包文件

项目创建完成后选择要打包的程序复制,粘贴到创建的项目Application Folder文件夹中
C#打包部署并把.net framework框架也打到安装包里

C#打包部署并把.net framework框架也打到安装包里

2.3 修改默认安装路径

选择Application Folder文件夹属性,找到Defaultlocation,根据自己的需求修改程序安装路径
C#打包部署并把.net framework框架也打到安装包里

2.4 创建开始菜单文件夹

创建开始菜单文件夹并重命名
C#打包部署并把.net framework框架也打到安装包里

2.5 创建快捷方式

创建项目主运行程序快捷方式两个,一个放到桌面文件夹中,一个放到开始菜单中创建的文件夹中,并分别重命名
C#打包部署并把.net framework框架也打到安装包里
C#打包部署并把.net framework框架也打到安装包里

2.6 添加卸载程序

添加卸载程序,选择Application Folder->Add->文件,然后在C:\Windows\System32目录下找到msiexec.exe(这是windows系统自带的卸载程序),并选择打开
C#打包部署并把.net framework框架也打到安装包里

2.7 添加卸载快捷方式

将添加的msiexec.exe卸载程序右键创建快捷方式并移动到开始菜单文件夹中并重命名
C#打包部署并把.net framework框架也打到安装包里

2.8 复制ProductCode属性

点击项目解决方案选择项目,然后点击属性,找到ProductCode属性进行复制
C#打包部署并把.net framework框架也打到安装包里C#打包部署并把.net framework框架也打到安装包里

2.9 更改Arguments属性

找到开始菜单文件夹中之前创建的卸载程序快捷方式,右键属性找到Arguments,填写/x ProductCode值(/x 后有一个空格注意),如/x {36EBEAF6-629C-4331-979A-134F0E59E9A8}
C#打包部署并把.net framework框架也打到安装包里

2.10 修改快捷方式图标

如果想修改创建的快捷方式图标,右键快捷方式属性中找到Icon进行图标修改,找到图标ico文件所在位置打开,可以提前将ico图标文件放到你的打包文件中去
C#打包部署并把.net framework框架也打到安装包里
C#打包部署并把.net framework框架也打到安装包里
C#打包部署并把.net framework框架也打到安装包里

2.11 添加系统必备组件

右键解决方案的项目属性,找到系统必备选项打开,选择应用程序运行所必须的组件,如果电脑没有联网最好是选择第二个选项从与我的应用程序相同的位置下载系统必备组件,这样可以离线安装系统必备组件,打包完成后会将组件打包到安装程序里
C#打包部署并把.net framework框架也打到安装包里
C#打包部署并把.net framework框架也打到安装包里

2.12 修改安装环境

选择安装环境框架,选择图中文件夹下的文件,右键属性,选择对应的框架版本
C#打包部署并把.net framework框架也打到安装包里
C#打包部署并把.net framework框架也打到安装包里

2.13 生成打包部署程序

生成解决方案成功后,在生成目录Debug下找到Setup.exe程序就可以打开安装了,至此打包完成
C#打包部署并把.net framework框架也打到安装包里
C#打包部署并把.net framework框架也打到安装包里
C#打包部署并把.net framework框架也打到安装包里

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

3.1 下载对应的.net framework版本

如果提示下图所示缺少系统必备组件.net framework框架,先从微软官网下载对应的.net framework版本

C#打包部署并把.net framework框架也打到安装包里

3.2 下载中文语言包

从微软官网找到对应版本,下载脱机程序>运行时的安装文件,如果需要中文语言包也可以自行下载
C#打包部署并把.net framework框架也打到安装包里
C#打包部署并把.net framework框架也打到安装包里

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框架打包到安装包里了。
C#打包部署并把.net framework框架也打到安装包里文章来源地址https://www.toymoban.com/news/detail-470631.html

到了这里,关于C#打包部署并把.net framework框架也打到安装包里的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#和.NET FrameWork概述

    .NET FrameWork是由微软开发的一种面相对象的环境框架,特点如下: ①多平台:可在各种计算机、服务器、手机上运行。 ②标准化通讯协议:如XML、HTTP、JSON等。 ③安全性:CLR检查并确保参数及数据对象的类型安全。 ④简化部署:.NET程序不需要使用注册表注册 和 允许不同D

    2024年02月09日
    浏览(37)
  • C#核心笔记——(一)C#和.NET Framework

    C#是一种通用的,类型安全的面向对象编程语言。其目标是提高程序员生产力。 C#实现了丰富的面向对象范式,包括封装、继承、多态。 C#面向对象特性包括: 统一的类型系统 类与接口 属性、方法、事件 C#支持纯函数模式 C#是一门类型安全的语言。例如:C#不允许将字符串类

    2024年02月08日
    浏览(55)
  • ASP.NET Website 项目 .NET Framework 4.0 ~ .NET Framework 4.8支持c#哪些版本(Website)

    本文讲的是Website网站项目,由于维护老项目Website .net framework4.0,遇到c#6.0语法不支持。便做了点记录 下面是关于 ASP.NET Website 项目在不同版本的 .NET Framework 下支持的 C# 版本的总结: ASP.NET Website 项目在 .NET Framework 4.0 中,默认使用 C# 4.0 版本。该版本不支持 C# 6.0 及更高版本

    2024年02月16日
    浏览(39)
  • C#安装“Windows 窗体应用(.NET Framework)”

    目录 背景: 第一步: 第二步: 第三步: 总结: 如下图所示:在Visual Studio Installer创建新项目的时候,想要添加windows窗体应用程序,发现里面并没有找到Windows窗体应用(.NET Framework)模板,快捷搜索也没有发现,那么为什么没有找到这个模板,可能程序未曾安装这个模板,那接下来就

    2024年02月10日
    浏览(41)
  • C# 利用.NET 升级助手将.NET Framework项目升级为.NET 6

    .NET6 正式版本已经发布有一阵子了,今天我就体验一下如何将.NET Framework的项目升级为.NET 6. 升级条件: Windows 操作系统 .NET 6 SDK Visual Studio 2022 17.0 或更高版本 ①首先是VS2022下载,直接上微软官方网站,下载地址: https://visualstudio.microsoft.com/zh-hans/downloads/ 下载后,在线安装就

    2024年02月12日
    浏览(52)
  • VS2019 打包桌面应用程序详细步骤,包含运行环境(.NET Framework)

    本篇教程基于VS扩展插件Microsoft Visual Studio Installer Projects工具来打包, 在VS工具中进行安装,菜单栏【扩展(X)】 -- 【管理扩展】,在界面中输入Installer,找到Microsoft Visual Studio Installer Projects,点击下载 在解决方案上右键 –【添加】--【新建项目】– 【Setup Project】,

    2024年02月04日
    浏览(58)
  • 【c#,.NET】Entity Framework Core基础详解

    目录   一、EF Core概述 1.1 什么是ORM?  1.2 EF Core的性能怎么样  二、EF Core入门 2.1 什么是Migration数据库迁移: 2.2  EF Core数据的增删改查 2.2.1 增加数据 2.2.2 查询数据  2.2.3 修改和删除数据 三、EF Core的实体类配置 3.1 约定大于配置 3.2 EF Core两种配置方式 3.2.1 Data Annotation 3.2.2 

    2024年02月04日
    浏览(62)
  • 开篇-.net与.net framework和C#的关系与区别,历史沿革

    这是很多人容易混淆的一个概念,稍微解释一下: C#是Microsoft开发的一种编程语言(和你看到的c,asm,java,Python一样),其前身就是一路从C-c+±C#逐渐升级过来的,有很多相似性,但是互相之间又很多不同。 .NET framwork是Microsoft的软件开发框架,主要针对Microsoft Windows操作系

    2024年02月05日
    浏览(44)
  • 从密码重置打到Getshell和其它漏洞打包

    前几天是准备上点edusrc的分的所以就准备用手上还没刷的Nday继续上分,然后就有了今天这个案例: 之前在挖某体育学院证书的时候就挖到过一个通过修改html文件更改密码修改步骤的漏洞 所以就准备测绘一下这个资产继续看看能不能上分 挑一个打开: 没有背景图了但还是同

    2024年02月16日
    浏览(30)
  • [C#]vs2022安装后C#创建winform没有.net framework4.8

    问题,我已经在visualstudio安装程序中安装了.net框架4.8的SDK和运行时。 然而,我在visual studio 2022中找不到已安装的框架。 我已经检查了我的VS 2019,它可以很好地定位网络框架4.8,它可以构建我的项目。但VS 2022不能。 我已经重新安装了VS 2022和VS 2019,但VS 2022仍然找不到我的框

    2024年02月07日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包