簡體   English   中英

WPF 以 .NET 4.5 為目標,但 Windows 要求在應用程序運行時安裝 .NET 3.5

[英]WPF targeting .NET 4.5 but windows asking to install .NET 3.5 when the app run

我有面向 .NET 4.5 的 WPF 應用程序,但任何時候我都會彈出這個對話框。

這是我的 app.config 設置

<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>

圖片

如何停止顯示此對話框? 面向 .NET 4.5 時是否需要安裝 .NET 3.5?

這是在 Windows 10 上發生的,沒有對其他人進行測試。 並且該應用程序無需安裝 .NET 3.5 即可正常運行和工作

如果您的操作系統是 Windows 8 或沒有 .NET 2.0.....

並且您的代碼以任何方式依賴於 .NET 2.0、3.0、3.5.....

這意味着它需要 .NET 2.0 才能運行。

因此它會提示您安裝 .NET 3.5。

這是由微軟記錄的:

Windows 8 行為和 UI CLR 激活系統在 Windows 8 上提供與在其他版本的 Windows 操作系統上相同的行為和 UI,除非它在加載 CLR 2.0 時遇到問題。 Windows 8 包含使用 CLR 4.5 的 .NET Framework 4.5。 但是,Windows 8 不包括 .NET Framework 2.0、3.0 或 3.5,它們都使用 CLR 2.0。 因此,默認情況下,依賴於 CLR 2.0 的應用程序不會在 Windows 8 上運行。 相反,它們會顯示以下對話框以使用戶能夠安裝 .NET Framework 3.5。 用戶還可以在控制面板中啟用 .NET Framework 3.5。

幾乎一直滾動到本文底部的標題: Windows 8 行為和 UI

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM