请阅读整个问题;我个人认为 这是 与编程有关;如果您有其他想法,请在不投票的情况下迁移。

我找到了两种不同的安装服务方法:http://www.wsinnovations.com/softeng/support/manualservice.html

以及使用 http://msdn.microsoft.com/en-us/library/50614e95(vs.80).aspx

我要求这样做的原因是我试图调试一项应该以某种方式更新自己的服务。它目前不起作用,但有人告诉我这确实在工作。

我一直在使用 sc delete <servicename> 命令删除服务(因为这样较短),在使用一个 installutil 命令。我希望这不会导致任何副作用;我想排除这些。

理想情况下,应该可以从屏幕上安装和卸载服务,这使用户可以启动并停止它们,但是不幸的是,这种选择并不存在。我正在寻找下一个最好的东西,这是installutil.exe的GUI包装器

有帮助吗?

解决方案

不 - 我不相信您在想。 GUI方式将是MSI或其他安装程序的一部分,该安装程序称其为与Installutil相同的API。

因此,您可以做的是编写一个可以静默运行的安装程序,然后使用它来安装和卸载。

其他提示

您可以使用那里的许多安装框架之一创建一个安装程序。我个人使用 Wix 还有一堆 例子 关于如何写这类事物的有关。

也许在这里看一看,以给人留下基础API的印象: 安装.NET Windows服务而无需installutil.exe

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top