Wix Serviceに問題があります。インストールの進行中にサービスを開始できないためです。これは、エラーがスローされます:Wix:インストール中にサービスを開始できません
Error 1053: The service did not respond to the start or control request in a timely fashion
私は[WIX_ACCOUNT_LOCALSYSTEM]
と[WIX_ACCOUNT_LOCALSERVICE]
の両方で試してみたが、それらの誰もが働きません。
しかしClickOneを使用しているインストーラは、私がWixで使用していたのと同じサービスコンポーネントを含んでいます。 ClickOneはInstallUtil.exeを使用してサービスをインストールするので、アカウントにサービスを開始する権利があることが証明されます。
次に、(ClickOneによってインストールされた)ソフトウェアをアンインストールして、Wixインストーラを再度実行すると、サービスは今すぐ起動します。私はその理由を知らないのですか?
私はより明確にするために、いくつかのフローを入れたいのです:新鮮なマシンで
1 - ウィックスソフトウェアのインストーラを実行
2 - - >サービスが開始され、エラーメッセージを投げることはできません - > ClickOneソフトウェアのインストーラを実行
3-インストールキャンセル - >サービスがうまく起動する - >ソフトウェアウィックスソフトウェアのインストーラを実行
4-アンインストール - >サービスはよく
を開始します0また、2台の新鮮なマシンで2回試しましたが、同じです。誰でもこの奇妙な行動を見せることができますか?それとも、私が確認しなければならないこと?事前に
おかげで、
WiXでもinstallutil.exeを試しましたか? –
サービスが起動しないときは、実行可能ファイルの依存関係をチェックしてください。 Windowsインストーラテーブルを使用してGACにファイルをインストールしていますか?この場合、インストーラーがStartServicesアクションを実行したときに依存関係を使用できなくなります。 ClickOnceにはこの制限はありませんが、ClickOnceをGACにインストールすると、サービスが後で動作する理由が説明されます。 CheckAsm.exeは依存関係を評価するのに非常に適しています。 –
@jcha Windowsログでエラーをチェックすると、サービスが開始しない理由がわかります。最も可能性が高いのは、ClickOnceが偶然にインストールする依存関係がないためです。 –