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

16 篇文章 0 订阅

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

一、Microsoft Visual Studio Installer Projects插件安装

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

1. 联机下载安装Installer

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

1.1 下载Microsoft Visual Studio Installer Projects插件

搜索框中联机搜索 Installer,找到如图所示插件,点击下载
在这里插入图片描述

1.2 安装Microsoft Visual Studio Installer Projects

下载完成后,点击关闭退出VS2022,或直接退出VS2022。关闭VS2022后,会弹出安装Microsoft Visual Studio Installer Projects,点击修改进行安装,等待安装完成
在这里插入图片描述在这里插入图片描述

1.3 重启VS2022

安装完成后,如图所示,点击关闭,重新打开VS2022
在这里插入图片描述

1.4 新建打包部署程序

重新打开VS2022后在新建项目中就可以看到新安装的打包部署程序
在这里插入图片描述

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

2.1 下载Microsoft Visual Studio Installer Projects

点击链接跳转下载Microsoft Visual Studio Installer Projects,找到如图所示文件
在这里插入图片描述

2.2 安装Microsoft Visual Studio Installer Projects

点击下载,下载完成后点击进行安装,安装完成后打开如方式1所示进行创建项目
在这里插入图片描述

二、 创建打包程序

2.1 新建Setup Project项目

新建Setup Project项目后,如下图所示
在这里插入图片描述

2.2 添加打包文件

项目创建完成后选择要打包的程序复制,粘贴到创建的项目Application Folder文件夹中
在这里插入图片描述

在这里插入图片描述

2.3 修改默认安装路径

选择Application Folder文件夹属性,找到Defaultlocation,根据自己的需求修改程序安装路径
在这里插入图片描述

2.4 创建开始菜单文件夹

创建开始菜单文件夹并重命名
在这里插入图片描述

2.5 创建快捷方式

创建项目主运行程序快捷方式两个,一个放到桌面文件夹中,一个放到开始菜单中创建的文件夹中,并分别重命名
在这里插入图片描述
在这里插入图片描述

2.6 添加卸载程序

添加卸载程序,选择Application Folder->Add->文件,然后在C:\Windows\System32目录下找到msiexec.exe(这是windows系统自带的卸载程序),并选择打开
在这里插入图片描述

2.7 添加卸载快捷方式

将添加的msiexec.exe卸载程序右键创建快捷方式并移动到开始菜单文件夹中并重命名
在这里插入图片描述

2.8 复制ProductCode属性

点击项目解决方案选择项目,然后点击属性,找到ProductCode属性进行复制
在这里插入图片描述在这里插入图片描述

2.9 更改Arguments属性

找到开始菜单文件夹中之前创建的卸载程序快捷方式,右键属性找到Arguments,填写/x ProductCode值(/x 后有一个空格注意),如/x {36EBEAF6-629C-4331-979A-134F0E59E9A8}
在这里插入图片描述

2.10 修改快捷方式图标

如果想修改创建的快捷方式图标,右键快捷方式属性中找到Icon进行图标修改,找到图标ico文件所在位置打开,可以提前将ico图标文件放到你的打包文件中去
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.11 添加系统必备组件

右键解决方案的项目属性,找到系统必备选项打开,选择应用程序运行所必须的组件,如果电脑没有联网最好是选择第二个选项从与我的应用程序相同的位置下载系统必备组件,这样可以离线安装系统必备组件,打包完成后会将组件打包到安装程序里
在这里插入图片描述
在这里插入图片描述

2.12 修改安装环境

选择安装环境框架,选择图中文件夹下的文件,右键属性,选择对应的框架版本
在这里插入图片描述
在这里插入图片描述

2.13 生成打包部署程序

生成解决方案成功后,在生成目录Debug下找到Setup.exe程序就可以打开安装了,至此打包完成
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

3.1 下载对应的.net framework版本

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

在这里插入图片描述

3.2 下载中文语言包

从微软官网找到对应版本,下载脱机程序>运行时的安装文件,如果需要中文语言包也可以自行下载
在这里插入图片描述
在这里插入图片描述

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框架打包到安装包里了。
在这里插入图片描述

  • 14
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
.NET Framework是由微软公司开发的一种基于Windows操作系统的应用程序框架。它提供了一个统一的编程模型、一系列预先编写好的类库和工具,帮助开发人员创建和运行各种类型的应用程序。.NET Framework使用的主要编程语言C#C#是一种面向对象的高级编程语言,它结合了C和C++的特点,并添加了一些现代化的特性。C#的语法简洁易懂,容易学习和使用,同时具备很高的灵活性和可扩展性。它支持面向对象编程、事件驱动编程和组件编程,可以用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序和移动应用程序等。 .NET Framework提供了许多重要的功能和特性,包括多语言互操作性、自动垃圾回收、安全性和可靠性等。它还提供了一套完整的类库,包括用于用户界面、数据访问、网络编程、安全性和多媒体等方面的类库,使开发人员可以更快地开发出高效、可靠的应用程序。 此外,.NET Framework还提供了一系列强大的开发工具,包括可视化开发环境Visual Studio和命令行编译器等。它们提供了丰富的开发工具和调试功能,帮助开发人员更快地编写、测试和调试代码。 总之,.NET Framework是为开发Windows平台应用程序而设计的一种强大的框架,它结合了C#编程语言提供了丰富的功能和工具,使开发人员能够更加高效地创建出高质量的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故事不长丨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值