4

我有一个已经安装在服务器上的 Windows 服务,并且我有一个新版本的可执行程序和链接程序集。我用于安装新版本的正常程序是:

  1. 停止服务
  2. 使用卸载服务InstallUtil /u
  3. 用新的覆盖服务可执行程序和链接的程序集
  4. 使用安装服务InstallUtil
  5. 启动服务

我在想是不是我做的太多了?仅执行以下操作是否有任何问题:

  1. 停止服务
  2. 用新的覆盖服务可执行程序和链接的程序集
  3. 启动服务

我认为不需要卸载/安装,但找不到任何正式确认。

4

1 回答 1

4

如果该服务已经安装,是的,您可以 xcopy 部署新的可执行文件和程序集而不会出现任何问题。

installutil所做的只是创建指向服务可执行文件的适当注册表项。如果您之前已运行installutil创建这些条目,则在更改可执行文件时无需重复此步骤。

于 2012-02-03T16:33:37.293 回答