问题:
win8,win10系统默认使用.net4.0以上的框架;
win7默认使用.net3.5;
无论使用什么版本构建,在不同系统下运行都会提示需要安装对应的.net framework框架;
解决方法:
目标框架选择.net3.5,修改app.config文件,添加v4.0的支持
<configuration>
<startup>
<supportedRuntime version="v4.0" />
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
重新生成解决方案后,会生成一个你的程序名.exe.config
文件,将这个config和程序放在一起运行即可