WiX 3.0 経由でアプリケーションのインストーラーを取得しようとしています。正確なコードは次のとおりです。
<File Id="ServiceComponentMain" Name="$(var.myProgramService.TargetFileName)" Source="$(var.myProgramService.TargetPath)" DiskId="1" Vital="yes"/>
<!-- service will need to be installed under Local Service -->
<ServiceInstall
Id="MyProgramServiceInstaller"
Type="ownProcess"
Vital="yes"
Name="MyProgramAddon"
DisplayName="[removed]"
Description="[removed]"
Start="auto"
Account="LocalService"
ErrorControl="ignore"
Interactive="no"/>
<ServiceControl Id="StartDDService" Name="MyProgramServiceInstaller" Start="install" Wait="no" />
<ServiceControl Id="StopDDService" Name="MyProgramServiceInstaller" Stop="both" Wait="yes" Remove="uninstall" />
なんらかの理由で、「サービスのインストール」ステップで LocalService が失敗し、「LocalSystem」に変更すると、サービスを開始しようとしてインストーラーがタイムアウトします。
このサービスは、手動およびシステムの起動時に正常に開始され、すべての意図と目的に対してうまく機能します. LocalService のすぐ下でサービスを動作させるには問題があると聞きましたが、Google は実際には役に立っていません。
インストール中にこのサービスをセットアップして開始するだけです。何か助けはありますか?ありがとう!