2015-08-15 111 views
-1

我在我的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> 
+1

将4.0条目移到第一条。 –

回答

2

你会得到你的app.config对不对?

正常app.config将结构是这样的:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <startup> 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> 
    </startup> 
</configuration> 
+0

对不起。我从一个不同的项目复制了代码。有问题的app.config确实有标签。虽然没有使用sku属性。 – CoreTm

+0

@CoreTm它现在有效吗? –

+0

我想我不能再运行测试了。我有Visual Studio和所有的框架安装。但是,我用你的解决方案,除了sku属性,我的应用程序都没有运行。 – CoreTm

0

我现在可以证实,用下面的一个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> 
相关问题