隐藏

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

发布:2024/6/1 23:07:06作者:管理员 来源:本站 浏览次数:70

建议用.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,无需再装,直接运行。