2012-08-14 189 views
0

由于我们的部署脚本的一部分,我们的windows服务是Windows服务注销

  1. 停止
  2. 未注册
  3. 注册
  4. 开始

的问题是,有时注销需要注销并登录。

这是什么时候需要的,有什么办法可以避免它?目前该脚本有时会失败,我们只能手动完成此操作。

+0

脚本如何失败?默默? – Jodrell 2012-08-14 08:48:21

+0

如果它是一个脚本,那么它与C#有什么关系? – Frozendragon 2012-08-14 08:49:39

+0

它是一个用c#编写的windows服务。剧本其实只是为了解释情况。我想真正的问题是如何取消注册服务,并在未标记为删除的情况下取消注册,这意味着您需要注销并重新登录 – Blueberry 2012-08-14 08:51:56

回答

1

您只需要杀死Windows服务进程以避免它被标记为删除。

+0

我想您的意思是mmc.exe的Services实例。这样可行! – Blueberry 2012-08-14 09:09:37

+0

我会想象,实际上等待服务实际停止,然后才能注销可能会更好。 – 2012-08-14 09:27:06

+1

我发现最后是它的服务mmc窗口(而不是服务本身),这是问题。它似乎坚持每一项服务的处理。如果你只是关闭窗口,它会正确取消注册,不需要注销并重新打开。在脚本中,你需要杀死它。 – Blueberry 2012-08-14 12:56:46

0

this page

看起来好像当服务被注销,同时还停止会出现这种情况。

破解与注册表项可能是最后的手段;我会尝试等待服务停止。