.NET Framework 4.5.2 版本控制

.NET Framework 4.5.2 版本控制

.NET Framework 4.5.2 是否可以在干净的 Windows 7 系统(不包含 .NET Framework 4)上部署?换句话说,是否可以在未先安装 4 的情况下安装 .NET Framework 4.5.2?

答案1

我想我已经找到答案了。

从用户的角度来看,由于向后兼容性,4.5.2 可再发行组件的部署应该完全取代以前的部署需求,无论应用程序针对哪个版本。

据微软称

定位并运行 .NET Framework 4、4.5、4.5.1 和 4.5.2 应用:

.NET Framework 4.5 是替换计算机上的 .NET Framework 4 的就地更新,类似地,.NET Framework 4.5.1 和 4.5.2 是 .NET Framework 4.5 的就地更新。安装其中一个更新后,.NET Framework 4 或 .NET Framework 4.5 应用应继续运行,而无需重新编译。但是,反之则不然。我们不建议在 .NET Framework 4.5 上运行面向 .NET Framework 4.5.1 或 4.5.2 的应用。适用以下准则:

  • 在 Visual Studio 2013 中,您可以选择 .NET Framework 4.5 作为项目的目标框架(这会设置 GetReferenceAssemblyPaths.TargetFrameworkMoniker 属性),以将项目编译为 .NET Framework 4.5 程序集或可执行文件。然后可以在安装了 .NET Framework 4.5、4.5.1 或 4.5.2 的任何计算机上使用此程序集或可执行文件。

  • 在 Visual Studio 2013 中,您可以选择 .NET Framework 4.5.1 作为项目的目标框架(这将设置 GetReferenceAssemblyPaths.TargetFrameworkMoniker 属性),以将项目编译为 .NET Framework 4.5.1 程序集或可执行文件。此程序集或可执行文件应仅在安装了 .NET Framework 4.5.1 的计算机上运行。针对 .NET Framework 4.5.1 的可执行文件将无法在仅安装了 .NET Framework 4.5 的计算机上运行,​​并且系统将提示用户安装 .NET Framework 4.5.1。此外,不应从 .NET Framework 4.5 应用程序中调用 .NET Framework 4.5.1 程序集。

还,关于可再分配内容

安装说明:

  • .NET Framework 4.5.1 和 4.5.2 是对 .NET Framework 4.5 的就地更新。

  • .NET Framework 4.5 及其点版本取代了 .NET Framework 4。当您在已安装 .NET Framework 4 的系统上安装这些版本时,程序集将被替换。

  • 卸载 .NET Framework 4.5 还会删除预先存在的 .NET Framework 4 文件。如果您想返回 .NET Framework 4,则必须重新安装它及其所有更新。

相关内容