我已经在服务器上安装了一个windows服务,并且我有一个新版本的可执行程序集和链接程序集。我用于安装新版本的正常程序是:
- 停止服务
- 使用
InstallUtil /u
卸载服务 - 用新程序集覆盖服务可执行程序集和链接程序集
- 使用
InstallUtil
安装服务 - 启动服务
我想知道我是不是做得太多了?只做以下操作有问题吗:
- 停止服务
- 用新程序集覆盖服务可执行程序集和链接程序集
- 启动服务
我认为卸载/安装没有必要,但找不到任何正式的确认。
如果服务已经安装,是的,您可以xcopy部署新的可执行文件和程序集,而不会出现任何问题。
installutil
所做的只是创建指向服务可执行文件的适当注册表项。如果您以前运行过installutil
来创建这些条目,那么在更改可执行文件时无需重复此步骤。