vs2019打包发布c#编写的exe应用

由于该应用还要引用其它的exe应用,所以

.NET Framework 4.6.2 脱机安装程序Windows - Microsoft 支持

参考下面的配置即可

VS2019如何打包程序_vs2019 打包_咻咻咻...的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_37043193/article/details/119530253?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168870034816800225531551%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168870034816800225531551&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-119530253-null-null.142%5Ev88%5Econtrol_2,239%5Ev2%5Einsert_chatgpt&utm_term=vs2019%E6%89%93%E5%8C%85%E5%BA%94%E7%94%A8&spm=1018.2226.3001.4187但是这样打出来的程序默认是安装.netframeword4.7.2的,这样在老系统如win7,win8上面无示安装4.7.2,于是要改一下后缀为.vdproj的工程文件 xxxx.vdproj,找到4.7.2的关键字段,

   "ExternalPersistence"
        {
            "LaunchCondition"
            {
                "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_BD012988152148B1AA693CBABC5773D8"
                {
                "Name" = "8:.NET Framework"
                "Message" = "8:[VSDNETMSG]"
                "FrameworkVersion" = "8:.NETFramework,Version=v4.7.2"
                "AllowLaterVersions" = "11:FALSE"
                "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=863262"
                }
            }
        }

 替换为

"LaunchCondition"
            {
                "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_BD012988152148B1AA693CBABC5773D8"
                {
                "Name" = "8:.NET Framework"
                "Message" = "8:[VSDNETMSG]"
                "FrameworkVersion" = "8:.NETFramework,Version=v4.6.2"
                "AllowLaterVersions" = "11:FALSE"
                "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=780600"
                }
            }

然后重新生成即可。如果安装包在安装过程中报注册xxx的错时,要检查一下加入的文件中的dll的register项,一定要为vsdrfDoNotRegister

 工程的一些对应关系

 添加文件路径为C:\Windows\System32\msiexec.exe文件,添加后为它创建快捷方式,选择第3步创建的新项目,找到其ProductCode属性和ProductName属性,把ProductCode的值复制粘贴到此快捷方式的Arguments属性(格式为:/x +ProductCode的值),再把ProductName的属性值改为User's Programs Menu下新建的文件夹名称,最后把快捷方式拖拽到此文件夹中改名为卸载XXX应用。

最后,这里要注意一下,你的平台是啥,如果是x86那么dll,exe都应是32位的,如果是x64可能会放宽些要求 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visual Studio 2019是微软推出的一款面向开发者的集成开发环境(IDE),专门用于开发和调试各种软件应用程序,包括C语言程序。 首先,它提供了丰富的功能和工具,使开发人员可以轻松编写、调试和部署C语言程序。它具有强大的代码编辑器,具有智能感知和自动完成功能,能够提供准确和快速的代码编写体验。同时,它还带有强大的调试工具,包括断点和变量查看器,使开发人员能够轻松地找出和修复程序中的错误。 其次,Visual Studio 2019提供了丰富的模板和项目类型,使开发人员能够快速启动C语言项目并加快开发速度。它支持多种C语言标准,包括C89、C99和C11,使开发人员能够选择适合自己项目需求的标准进行开发。 此外,Visual Studio 2019还支持集成版本控制系统,如Git,使开发人员能够轻松地管理和协作开发项目。它还具有强大的测试工具,如单元测试框架,能够帮助开发人员编写和运行测试用例,确保程序的稳定性和质量。 最后,Visual Studio 2019还具有集成发布工具,使开发人员能够轻松地构建和部署C语言程序。它支持多种平台和架构,包括Windows、Linux和ARM,使开发人员能够针对不同的目标平台进行程序开发和发布。 综上所述,Visual Studio 2019是一款功能强大的集成开发环境,为开发人员提供了丰富的工具和功能,使他们能够轻松开发和调试C语言程序。它的出现大大提高了开发效率和程序质量,是C语言开发人员的首选开发工具之一。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值