2015-08-15 67 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> 
相關問題