c#开发的winform程序在不同操作系统下的兼容问题

建议用.net framework 3.5作为生成目标,CPU设置为any来开发,然后在app.config文件里加上


 

<?xml version="1.0" encoding="utf-8"?>
<configuration>

         <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
        <requiredRuntime version="v4.0.30319" />
    <supportedRuntime version="v2.0.50727"/></startup>
</configuration>


这样开发出来的程序既可以在.net 3.5上面运行,也可以在.net 4.x下运行。
xp系统本身不带任何.net,用户装一个3.5或4.0后可运行。
win7自带3.5,无需再装,直接运行。
win8自带4.5,无需再装,直接运行。
win8.1自带4.5.1,无需再装,直接运行。
win10自带4.6,无需再装,直接运行。

猜你喜欢

转载自blog.csdn.net/zb774095236/article/details/88420939