我有针对.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
答案 0 :(得分:1)
如果您的操作系统是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包含.NET Framework 4.5,它使用CLR 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 Behavior and UI