运行命令并查看其输出

问题描述 投票:0回答:1

我正在从我的安装程序中调用

sc.exe

[SystemFolder]cmd.exe /c sc create ...

启动Windows服务,但我只知道服务没有启动

为了查看

cmd.exe
命令(以及命令本身,如果可能)的输出,我可以使用什么代替
sc

windows shell terminal service windows-installer
1个回答
0
投票

这是什么类型的安装程序? MSI 安装程序应该使用

ServiceInstall
ServiceControl
表来安装和控制服务二进制文件。如果您遵循正确的程序,这一切都是“自动的”并且工作起来非常可靠。 无需使用自定义操作即可使用 MSI 安装 Windows 服务。

WiX:如果您正在使用 WiX,这里有一些资源可以帮助您安装服务:


Advanced Installer:如果您没有使用 WiX,这里有一个关于 Advanced Installer 和服务安装的部分:


服务启动失败调试:如果您在启动服务时遇到问题(即使没有安装程序 - 在干净的虚拟机上),请查看下面的潜在问题检查列表(最常见的启动问题缺失运行时、权限问题、丢失的文件、配置文件中的错误等......关于这个的旧答案):


更多链接:

© www.soinside.com 2019 - 2024. All rights reserved.