这是一个在 Windows 上经常困扰我的常见问题的具体示例。
我在使用 Visual Studio 2010 时遇到了问题,所以我需要尝试修复它。
程序列表中有两个项目:Microsoft Visual Studio 2010 Professional 和 Microsoft Visual Studio 2010 Service Pack 1。Service Pack 1 会引导我进入一个简单的菜单,用于删除或重新应用 SP1。另一个条目 MSVS 2010 Pro 会引导我进入常用的漂亮安装程序,它提供添加、删除或修复我的安装的功能。
第一个问题:它说我的某些先决条件不再正确。如果它们比安装时更新,比如由于 SP1 或其他 Windows 更新,它会这样说吗?
第二个问题:如果我修复,它会将文件修复为 SP1 版本,还是 SP1 之前的版本?修复后我是否必须重新应用 SP1?
第三个问题:作为修复过程的一部分,它重新安装了 .NET 4。已通过 Windows 更新对此进行了更新。它们现在会丢失吗?
除了这些具体问题之外,我想知道是否有任何一般原则可以应用于在 Windows 中添加/删除/修复软件,以了解它将如何运行以及实现我想要的正确方法。
答案1
根据我的经验,修复 VS 2010 将重新安装所有 RTM dll。因此,您的所有更新都将丢失。修复 VS 2010 后,您将需要重新应用 SP1。
至于安全更新,VS 2010 安装程序不会卸载更新。因此,您将在“程序和功能”中看到更新条目,但实际的 dll 可能已被较旧的 dll 替换。