![在 Windows XP 上安装 .NET 会导致任何程序停止工作吗?](https://linux22.com/image/1242445/%E5%9C%A8%20Windows%20XP%20%E4%B8%8A%E5%AE%89%E8%A3%85%20.NET%20%E4%BC%9A%E5%AF%BC%E8%87%B4%E4%BB%BB%E4%BD%95%E7%A8%8B%E5%BA%8F%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C%E5%90%97%EF%BC%9F.png)
我需要在 Windows XP 上安装 .NET,以便能够使用 Microsoft 的 uuidgen 程序,但在安装之前,我需要确保它不会影响任何应用程序并导致它们停止工作。有人有这方面的经验吗?
答案1
安装 .NET 唯一要做的就是安装额外的二进制文件、添加服务和添加一些注册表项;因此,实际上并没有太多的修改可能会导致现有应用程序停止工作。
.NET 应用程序将使用这些额外的二进制文件和注册表配置,这些服务要么提供将 .NET 应用程序(NGEN)从中间语言编译为机器语言的支持,要么提供字体的缓存功能(WPF 字体缓存)。
.NET 3.5 包括所有以前的版本,直至 .NET 2.0,因此任何 .NET 程序都应该可以正常工作,不会出现其他问题。您需要安装.NET 4.0除此之外,它不包含以前的版本,请注意.NET 1.0 和 1.1 很少需要。
答案2
它不应该停止任何工作。
我无法给出 100% 的保证,因为据我所知,就计算机而言,这些并不存在。
现在任何可以工作的东西都应该仍然可以工作,因为它不需要.NET(或者已经为您安装了)并且.NET 不会从您的机器中删除任何东西。
答案3
包括我在内的许多人都有在 XP 上使用 .Net 的经验。
它确实无害。非 .Net 程序不使用它。
只需记住,您只需安装最新版本,该版本还会安装所有中间版本,直到版本 2。
如果您担心,请对系统磁盘进行映像快照(在任何重大更新之前始终建议这样做)。
答案4
我同意它是“无害的”,并且为了说明它是多么无害,我会鼓励此 NET 内容的安装程序使用 regshot、reg tracer、total uninstall(旧版)或任何其他您可以看到安装和未安装之间幕后发生的所有事情的工具。在 3.0 + 3.0sp1 安装过程中,我看到了一些我不太理解的令人惊讶的“变化”。
看看并不会有什么坏处,不是吗:-) 尽管它可能会伤害你的眼睛。
我在系统上安装了各种网络框架项目,总的来说,有些正常的操作系统项目可能比这更“侵入”和“控制”。但在安装后,还要检查“Internet 选项”中的“高级”选项,城里有一个新的漏洞,新的攻击者可能有一天会学会利用它。
正如舒尔茨所说,我什么都不知道,但我确实看到了一些我没有告诉指挥官的事情。