关于在未安装.net3.5框架上运行3.5框架的程序

起因:项目在3.5框架上重构了一遍,替换旧版本,开发完发现好些win10无法安装.net3.5,有些电脑通过一系列手段成功安装,但是总有一部分电脑,网上各种办法试了一遍,各种办法...(搭梯子没试,有想法同学可以试试)死活无法安装.net3.5 *-*#。即意味程序无法兼容所有电脑...

思考:既然安装不了.net3.5,那就想办法让程序在没有安装.net3.5框架的计算机上运行。

解决:实际办法很简单,在主程序app.config中添加如下代码,大功告成!

<startup>
  <supportedRuntime version="v4.0"/>
</startup>

注意:此方法可强制让程序在运行时4.0版本上运行,但是这可能会由于不同运行时之间的更改而导致应用程序崩溃。

因此,最安全的办法是使用应用程序针对的运行时:

<configuration>
   <startup>
      <supportedRuntime version="v4.0"/>
      <supportedRuntime version="v2.0.50727"/>
   </startup>
</configuration>

虽然最终办法很简单,但是过程曲折,分享给没有经验又恰好遇到此类问题的朋友。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值