![](/img/trans.png)
[英].NET 3.5 (C#) application does not run on Windows XP Professional
[英]Run dot net 3.5 application on Windows 10
我創建了一個WPF應用程序,它應該在Windows 7,8,8.1,10上本機運行。
在Visual Studio中,我將.NET Framework設置為3.5,因為它與Windows 7捆綁在一起。但是,當我在Win10上運行它時,它會提示安裝.NET 3.5,因為Win10與4.6捆綁在一起,默認情況下沒有安裝3.5 。
如何在所有Windows版本> = 7上運行我的應用程序而不從Windows獲得任何提示並且不安裝任何內容?
它可以工作,找到了解決方案:
我們需要修改app.config文件並將下面的行放在其中:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
它從上到下決定,無論哪個.net的第一個版本都按照上面的列表找到它就可以了。
CATCH : 構建后,在release文件夾中創建一個ProgramName.exe.config文件,我們需要將它與我們的ProgramName.exe一起復制到我們要運行的系統中。
您可以創建一個安裝程序,以靜默方式將app + .NET 4.5安裝到客戶端的計算機上。 這樣,您的應用程序將在每個操作系統上無縫運行。
我認為你不能。 即使在Windows 10中有.net。微軟的更新系統就是這樣,它不會覆蓋你當前的applet(比如Chrome),但會給系統增加更多(檢查你的控制面板/卸載程序,看看如何你有很多Microsoft C ++ / .NET實例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.