为什么安装 Visual Studio 2010 beta 需要重新启动?

为什么安装 Visual Studio 2010 beta 需要重新启动?

为什么 Visual Studio 2010 需要使用 MSI 安装重新启动才能使其工作,而基于类似架构(JVM 而不是 CLR)的 Eclipse 只需要将文件粘贴到磁盘的某个位置。

我可以接受通过 MSI 安装 .Net 4.0(就像 Java 一样),但是为什么不能像 Eclipse 那样“安装”Visual Studio 本身?

答案1

我相信完整安装包括 MS SQL Server 之类的东西,它有作为服务运行的组件。如果他们不太担心让开发人员重新启动,而不是在安装前安排正确关闭这些服务并在安装后重新启动它们,我并不感到惊讶。

此外,他们的许多开发产品历来都调整过 PATH 和其他环境变量,而不是接听那些急于直接进入并看到 Hello World 运行结果或问题的人们的支持电话,他们似乎更喜欢强制重启,因为这是最简单的方法来保证命令提示符和正在运行的 Explorer 副本的正常运行。

答案2

重新启动对你来说真的是个大问题吗?

Visual Studio 是一套非常复杂的软件,附带大量附加功能,如 Microsoft SQL Server、Crystal Reports 等。它还需要将自身注册为调试器和许多 DLL,这也可能会导致系统重启。Eclipse 不会注册全局应用程序调试器,也不会注册任何 DLL。

此外,.NET 架构与 Java 架构完全不同,您无法比较这种抽象的框架。

答案3

原因可能有很多。但是,根据之前安装的 Visual Studio 版本,其中一个原因是覆盖了可能正在使用的某些 DLL。

例如,C 运行时库 (dll) 可能当前正被某些进程使用。重新启动是必要的,这样启动时运行的脚本才能在任何进程加载 DLL 之前复制 DLL(使用较新的版本)。

相关内容