.NET Framework 4.5.2与4.0.30319不向后兼容?

.NET Framework 4.5.2与4.0.30319不向后兼容?,.net,frameworks,.net,Frameworks,我的应用程序需要框架4.5.2。 未安装时,我的安装程序将安装它。这很有效 现在,我在干净的Windows 7计算机上遇到了这样一种情况:我的应用程序不会告诉我它需要.NET Framework 4.0.30319 显然,我的应用程序的某些组件需要这个框架,但我认为安装4.5.2就足够了。我认为它是向后兼容的,可以消除框架4.0.30319的必要性 难道不是这样吗?或者我可能在这里遇到了哪一个罪犯 编辑:更糟糕的是:当我想安装Framework4.0时,它告诉我已经安装了一个更新的版本 编辑2:

我的应用程序需要框架4.5.2。 未安装时,我的安装程序将安装它。这很有效

现在,我在干净的Windows 7计算机上遇到了这样一种情况:我的应用程序不会告诉我它需要.NET Framework 4.0.30319

显然,我的应用程序的某些组件需要这个框架,但我认为安装4.5.2就足够了。我认为它是向后兼容的,可以消除框架4.0.30319的必要性

难道不是这样吗?或者我可能在这里遇到了哪一个罪犯

编辑:更糟糕的是:当我想安装Framework4.0时,它告诉我已经安装了一个更新的版本

编辑2: 我安装了以下两个框架:

Microsoft .NET Framework 4.5.2, Version 4.5.51029
Microsoft .NET Framework 4.5.2 (German), Version 4.5.51029

在我卸载Microsoft.NET Framework 4.5.2(德语)版本4.5.51029后,我的应用程序启动了。我不知道这里发生了什么。

在Windows更新之后,它起了作用。 我什么也没做