Service 停止WIX安装上的其他人服务

Service 停止WIX安装上的其他人服务,service,wix,windows-installer,Service,Wix,Windows Installer,我有一个.NET项目,它将把PC的计时责任从Windows内置的W32Time服务改为开源的NTP服务 因此,我需要在安装期间禁用W32Time服务。这可以使用ServiceControl元素来完成,还是仅用于自己的服务?(Remove属性表示它不能用于其他服务) 如果是后者,我想下一个选项是使用CustomAction运行sc stop命令 (顺便说一句,有很多类似的问题,但据我所知,它们都是关于WIX安装程序安装的服务) ServiceControl将停止服务-此操作不限于您安装的服务。但是

我有一个.NET项目,它将把PC的计时责任从Windows内置的W32Time服务改为开源的NTP服务

因此,我需要在安装期间禁用W32Time服务。这可以使用
ServiceControl
元素来完成,还是仅用于自己的服务?(Remove属性表示它不能用于其他服务)

如果是后者,我想下一个选项是使用
CustomAction
运行
sc stop
命令


(顺便说一句,有很多类似的问题,但据我所知,它们都是关于WIX安装程序安装的服务)

ServiceControl将停止服务-此操作不限于您安装的服务。但是,如果服务配置为在重新启动时启动,您会怎么做?没有Windows Installer功能来重新配置您未安装的服务。您需要代码来更改该设置


我不知道你到底是怎么做的,也不知道你已经做了多少,但是如果你正在使用时间提供者功能,那么Windows可能会为你停止服务(并将其标记为不启动重新启动),并且没有必要停止它

谢谢。我发现这些命令会停止并禁用它,并在重新启动时保留:
net stop W32Time
sc config W32Time start=disabled
所以我想我必须在customAction中运行它