.Net Framework 2应用程序无法在Windows 10上工作
问题描述:
我在我的C#项目中获得了app.config文件,但Windows 10 x64仍然要求我安装.Net以运行已编译的应用程序(在全新Windows上)。我认为使用这个配置文件将工作。制作.Net 2.0应用程序以在Windows 10上即装即用即可使用的方式是什么?.Net Framework 2应用程序无法在Windows 10上工作
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v4.0"/>
</configuration>
答
你会得到你的app.config
对不对?
正常app.config
将结构是这样的:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
</configuration>
答
我现在可以证实,用下面的一个app.config可以是溶液。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v2.0.50727" sku="Client"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/>
</startup>
</configuration>
将4.0条目移到第一条。 –