【教程】简单方法解决Win8+系统不能使用.NET 3.5/2.0软件
本帖最后由 iFive 于 2015-3-13 12:55 编辑对于大部分新电脑来说,安装驱动时已经不再依赖.NET 3.5/2.0了,这使得.NET 3.5/2.0的用途已经被大大缩小了。但是,对于以前开发的软件来说,要想在Win8下运行,就必须要安装.NET Framework 3.5(.NET Framework 4.x和2.0-3.x是平行关系),这也许是许多Win8用户的噩梦。。
但是,你会发现,需要.NET 3.5的软件真的是太少了,如果单纯为了使用不再更新的小软件而安装.NET 3.5,貌似有些不值得。比如说,我最喜欢的定时软件AeroTimer(作者已经在Weico团队工作了,不再碰Windows了。。)和大家喜闻乐见的跑分软件AS SSD Benchmark。
前些天我看了下Visual BCD Editor的官网,我发现它的作者对这个问题有自己的解决方法,下面分享一下。
1、创建一个文件名为程序名.exe.config的文件,内容填入:
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
2、运行软件,问题解决。
PS:这样运行的软件可能会与.NET 3.5下运行软件的效果不完全一致,比如说AeroTimer,它就有一些光影效果,而在.NET 4.X下运行时这些效果就没了。AS SSD Benchmark完全正常。
参考资料:Visual BCD Editor的作者网站
http://www.boyans.net/HowToEnableNet2plusNet4.html 反正不论是CMD里面dism ooxx一大堆,还是建一个config
总之你得手动做点啥 我手里不少这种程序,要一个一个写累死,试过都有效吗,是不是VS编译出来的某种规则 guangyunjian 发表于 2015-3-13 22:30
我手里不少这种程序,要一个一个写累死,试过都有效吗,是不是VS编译出来的某种规则 ...
我测试了几个软件,都没问题。
你可以试试。
页:
[1]