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

posted on 2022-04-29 11:06  漫思  阅读(632)  评论(0编辑  收藏  举报

导航