Wix - 忽略服务无法启动

时间:2015-02-04 11:02:12

标签: service wix wix3.9

我正在为我正在安装的服务升级保留“登录身份”信息。

     <InstallServices>NOT WIX_UPGRADE_DETECTED</InstallServices>
     <DeleteServices>NOT UPGRADINGPRODUCTCODE</DeleteServices>

但是,如果用户/密码不正确,升级将失败。

如何让我的服务无法启动?

我可以通过添加

来做到这一点
<ServicesStart>0<ServicesStart>

并使用自定义操作启动服务。虽然它有效但我不太喜欢它。

自定义操作只运行批处理文件,其中包含以下行:

net start FoobarService

我在MSI中使用安静执行,但是从命令行运行这个批处理文件我有以下输出:

System error 1069 has occurred.

The service did not start due to a log-on failure.

这是预期的行为 - 即使服务无法启动,升级也必须继续。如果服务没有启动,有人会很快注意到它并将更改凭据。

0 个答案:

没有答案