我正在从安装程序调用sc.exe:
sc.exe
[SystemFolder]cmd.exe /c sc create ...
启动Windows服务,但我只知道该服务无法启动。我可以使用什么来代替cmd.exe,以便查看sc命令的输出(以及命令本身,如果可能的话)?
cmd.exe
sc
8ljdwjyq1#
这是哪种类型的安装程序?MSI安装程序应使用ServiceInstall和ServiceControl表来安装和控制服务二进制文件。如果遵循正确的过程,这完全是“自动”的,并且工作非常可靠。不需要使用自定义操作来安装MSI的Windows服务。
ServiceInstall
ServiceControl
WiX:如果您正在使用WiX,以下是一些帮助您安装服务的资源:
missing runtimes
permission problems
missing files
bitness problems x86 64
error in configuration files
etc...
1条答案
按热度按时间8ljdwjyq1#
这是哪种类型的安装程序?MSI安装程序应使用
ServiceInstall
和ServiceControl
表来安装和控制服务二进制文件。如果遵循正确的过程,这完全是“自动”的,并且工作非常可靠。不需要使用自定义操作来安装MSI的Windows服务。WiX:如果您正在使用WiX,以下是一些帮助您安装服务的资源:
高级安装程序:如果你没有使用WiX,这里有一个关于高级安装程序和服务安装的部分:
服务启动失败调试:如果您在启动服务时遇到问题(即使没有安装程序-例如在干净的虚拟机上),请查看以下检查列表以查找潜在问题(the most common startup problems通常是:
missing runtimes
、permission problems
、missing files
、bitness problems x86 64
、error in configuration files
、etc...
old answer on this):其他链接: