【问题标题】:can WiX be used to create windows service for any console application [duplicate]可以使用 WiX 为任何控制台应用程序创建 Windows 服务吗?
【发布时间】:2014-07-09 12:09:46
【问题描述】:

我是 WiX 的新手,我一直在尝试使用它为基本的控制台应用程序创建一个安装程序,它只是在控制台中打印 hello world 并挂在那里。 我的问题是,可以使用 WiX 为任何控制台应用程序创建 Windows 服务吗?

我知道它可以用来为 Windows 服务应用程序创建服务安装程序。

我确实为控制台应用程序的 Windows 服务创建了安装程序,并且在安装时我得到了

Service failed to start. Verify that you have sufficient privileges to start system services

【问题讨论】:

  • “为任何控制台应用程序创建 Windows 服务”是什么意思?
  • 控制台应用程序不太可能成为服务,因为它将尝试创建控制台窗口,并且使用系统帐户运行控制台窗口非常可疑,并且不会与桌面。控制台应用不是 Windows 服务。

标签: windows-services wix windows-installer wix3.8


【解决方案1】:

不直接。您需要使用帮助程序(服务主机包装器),例如 srvany.exe,然后让 WiX 为 srvany 定义服务。服务控制管理器将向将启动 wrvany.exe 的服务发送一个启动命令,然后 srvany.exe 将读取一个附加注册表值以了解要调用的 EXE。更多详情见:

Wix installer to replace INSTSRV and SRVANY for user defined service installation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多