c#开发winform用VS打包安装包判断是否安装net-framework对应版本
c#开发winform用VS打包安装包判断是否安装net-framework对应版本
robert_cysy
于 2019-03-07 17:02:43 发布
4005
收藏 12
分类专栏: c# winform 文章标签: c# net framework installer
版权
c# winform
专栏收录该内容
1 篇文章0 订阅
订阅专栏
操作环境:win10 + visual Studio 2017
一、创建工程并选定net版本
正常创建工程,更具下表选择合适的net framework版本:
为了支持xp,但又不至于net版本过低,导致使用不了新框架的功能,
因此最后选定使用net 4.0版本。支持:xp-sp3,win7,win8,win10
二、软件打包并添加net检测
软件打包采用Visual Studio Installer。
1.新建c#工程并在属性里面配置net版本为4.0
2.添加installer工程
3.在setup1 右键,添加要打包的应用软件
4.给setup添加启动条件,即判断net是否安装
5.在属性中配置为framework4,并把InstallUrl修改为如下:
下图中的InstallUrl默认是安装net 4.6.1的,我们替换为4.0的安装连接:
https://download.microsoft.com/download/1/B/E/1BE39E79-7E39-46A3-96FF-047F95396215/dotNetFx40_Full_setup.exe
6.编译setup工程
7.在项目的setup1目录下找到生成的软件安装包setup1.msi
并复制到目标机器测试。这里测试用的机器是xp-sp3,双击安装包运行:
如果这个电脑里面没有安装需求的net4.0版本,则会出现如上提示:点击“是”跳转到设置好的下载路径下载。
8.运行下载好的安装包,安装需要的net framework
9.安装完成net framework之后,在此双击运行setup1.msi,即可正常运行安装包,并之后正常运行安装的软件。
————————————————
版权声明:本文为CSDN博主「robert_cysy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/robert_cysy/article/details/88312421