2

さまざまなタスクや MSI を実行する複雑な WIX インストーラーがあります。MSI の 1 つがサービスをインストールした後、データベース MSI が実行され、そのサービスの app.config が更新され、正しい接続文字列が含まれるようになります。

現在、サービスはインストール後に開始されます (これはデータベース MSI が実行される前です)。つまり、接続文字列が正しくありません。正しい接続文字列が得られるように、サービスをインストーラーの最後の項目として開始するにはどうすればよいですか。

これは Bootstrapper のバンドルに含まれている可能性があると思いますが、それを機能させることはできません。サービスを開始する Product.wxs 内の現在のコードを次に示します。

<ServiceControl Id="StartEMService" Start="install" Name="EMService"/>
4

1 に答える 1