【问题标题】:Is there an official GUI way of installing and removing .Net services on Windows Server 2008?是否有在 Windows Server 2008 上安装和删除 .Net 服务的官方 GUI 方式?
【发布时间】:2011-03-06 12:26:41
【问题描述】:

请阅读整个问题;我个人认为这是编程相关的;如果您不这么认为,那么请在不投反对票的情况下迁移。

我发现了两种安装服务的不同方式: 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 包装器

【问题讨论】:

  • 你总是可以写一个..?包装命令不需要太多。如果您认为其他人也会从中受益,请将其粘贴在 CodePlex 上。

标签: user-interface windows-server-2008 installutil


【解决方案1】:

不——不是我相信你想的那样。 GUI 方式将作为 MSI 或其他安装程序的一部分,它们调用与 installutil 相同的 API。

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

【讨论】:

    【解决方案2】:

    您可以使用现有的众多安装框架之一来创建安装程序。我个人使用WiX 并且有一堆examples 关于如何编写这些东西。

    【讨论】:

      【解决方案3】:

      也许看看这里以获得对底层 API 的印象:Install a .NET windows service without InstallUtil.exe

      【讨论】:

        猜你喜欢
        • 2011-05-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-29
        • 1970-01-01
        • 1970-01-01
        • 2011-01-31
        相关资源
        最近更新 更多