我有一个针对.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。这是由Microsoft记录的: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的行为和用户界面