如果服务安装失败,请更改Windows安装程序错误消

时间:2018-03-15 15:32:47

标签: c++ wix windows-installer

我目前正在努力使用WIX(免责声明:就WIX而言,我是一个非常初学者)。

我需要安装一项服务。 .wxs文件的特定部分如下所示:

<ServiceInstall
        Id="ServiceInstaller"
        Vital="yes"
        Type="ownProcess"
        Name="ABC_MyService"
        DisplayName="TestService"
        Description="Monitoring and management Jobs"
        Start="auto"
        Arguments="--service"
        Account="LocalSystem"
        ErrorControl="normal"
        Interactive="no"
        />
<ServiceControl Id="StartService" Start="install" Stop="both" Remove="uninstall" Name="ABC_MyService" Wait="yes" />

不幸的是,在某些情况下服务的启动可能会失败(端口已经在使用等)。在这种情况下,您将获得超级通用且令人困惑的WIX错误消息:

  

服务 xy 无法启动。确认您具有足够的权限   启动系统服务。

有没有办法传播启动服务时可能出现的错误消息/异常并覆盖通用错误消息?

0 个答案:

没有答案