我目前正在努力使用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 无法启动。确认您具有足够的权限 启动系统服务。
有没有办法传播启动服务时可能出现的错误消息/异常并覆盖通用错误消息?