我正在寻找一种方法来删除多台机器上的 .Net,因为我需要使用 powershell 或 PDQ Deploy 安装 4.5.2。我似乎找不到明确的答案。一切似乎都指向手动卸载。
非常感谢您的帮助。
答案1
我正在寻找一种方法来删除多台机器上的 .Net,因为我需要使用 powershell 或 PDQ Deploy 安装 4.5.2。我似乎找不到明确的答案。一切似乎都指向手动卸载。
您想要的是不可能的。无法从 Windows 10 版本 1709 中删除 .NET Framework 4.7.1。如果您运行的是 Windows 10 版本 1703,则可以卸载 .NET Framework 4.7.1,但这样会留下无法卸载的 .NET Framework 4.7.0。
希望安装一个仅支持 .NET 4.6 的 Sage 程序,最好是 4.5.2,这将在全公司范围内推广
任何版本的 Windows 10 都可以运行针对 .NET Framework 4.5.2 的程序。Windows 10 版本 1607 内置了 .NET Framework 4.6.2。任何低于版本(包括版本 1511)的版本都可以安装 .NET Framework 4.6.2
此外,
例如,.NET Framework 4.7 可用于运行为 .NET Framework 4.0 至 4.7 构建的应用程序。最新版本 (.NET Framework 4.7.1) 可用于运行使用 .NET Framework 4.0 及以上版本构建的应用程序。
由于 .NET Framework 4.x 版本是就地升级,因此以下说法是正确的。因此,您将无法在任何版本的 Windows 10 上安装 .NET Framework 4.5.2,也无法在 Windows 10 版本 1607+ 上安装 .NET Framework 4.6.2。
由于 .NET Framework 4.x 版本是就地更新,因此您无法在已安装较新版本的系统上安装较早版本的 .NET Framework 4.x。例如,在装有 Windows 10 Fall Creators Update 的系统上,您无法安装 .NET Framework 4.6.2,因为 .NET Framework 4.7.1 已随操作系统预安装。
您要运行的应用程序将在 Windows 10 版本 1709 上运行,无需任何配置更改。 由于您使用的 Windows 版本已内置较新版本的 .NET Framework,因此您将无法安装较旧版本的 .NET Framework