0

Windows サービスをインストールする WIX インストーラーを作成しようとしています。Windows サービスについては、 http://tech.pro/tutorial/895/creating-a-simple-windows-service-in-csharpで説明されているとおりにサービスを作成します。

私の wxs インストーラー ファイルには、次のマークアップが指定されています。

    <Component Id="MyCompanyWindowsServiceComponent" Guid="*">
       <File Id="MyCompanyWindowsServiceFile" Name="SimpleWindowsService.exe" DiskId="1"
          Source="..\SimpleWindowsService\bin\debug\SimpleWindowsService.exe"/>
          <ServiceInstall Id="MyCompanyServiceInstall" Type="ownProcess" Vital="yes"
                    Name="MyCompany:MyProduct"
                    DisplayName="MyCompany:MyProduct"
                    Description="MyCompany Windows Service"
                    Start="auto"
                    Account="LocalSystem"
                    ErrorControl="critical"
                    Interactive="yes"/>
          <ServiceControl Id="StartService"
                    Start="install"
                    Stop="both"
                    Remove="uninstall"
                    Name="MyCompany:MyProduct"
                    Wait="no"/>
    </Component>

そして、私はコンポーネントを次のように参照しています-

    <Feature Id="Complete" Level="1">
    ::
        <ComponentRef Id="MyCompanyWindowsServiceComponent"/>
    </Feature>

最終的にインストーラーを実行すると、ファイルが正しい場所にコピーされていることがわかりますが、サービス自体は開始されていません。

私は何が欠けていますか?

よろしく

4

0 に答える 0