在安装Windows服务之前卸载

时间:2009-01-20 21:38:03

标签: windows-services installer

我正在阅读有关如何创建将向服务器安装Windows服务的.exe的文章。

说我已经安装了Windows服务,我想要执行更新。有没有办法让安装程序卸载(停止服务,删除它,卸载它)当前运行的服务,然后安装更新的版本?

2 个答案:

答案 0 :(得分:3)

不要那么激烈 - 如果可能的话,只需停止服务,替换你需要的文件,然后(可选)重启服务。

如果从SCM中删除该服务,则会丢失用户完成的任何安装后配置 - 自定义登录凭据,指示服务崩溃时要执行的操作的设置等。

答案 1 :(得分:0)

您不需要创建exe来执行此操作,“sc”命令可以为您在Windows上卸载,更新和安装服务。见:

如果你真的想通过创建自己的可执行文件来实现这一点,你当然可以,如果你能告诉我们你在代码样本中使用的是什么语言。