2011-09-16 18 views
0

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回試しましたが、同じです。誰でもこの奇妙な行動を見せることができますか?それとも、私が確認しなければならないこと?事前に

おかげで、

+0

WiXでもinstallutil.exeを試しましたか? –

+1

サービスが起動しないときは、実行可能ファイルの依存関係をチェックしてください。 Windowsインストーラテーブルを使用してGACにファイルをインストールしていますか?この場合、インストーラーがStartServicesアクションを実行したときに依存関係を使用できなくなります。 ClickOnceにはこの制限はありませんが、ClickOnceをGACにインストールすると、サービスが後で動作する理由が説明されます。 CheckAsm.exeは依存関係を評価するのに非常に適しています。 –

+0

@jcha Windowsログでエラーをチェックすると、サービスが開始しない理由がわかります。最も可能性が高いのは、ClickOnceが偶然にインストールする依存関係がないためです。 –

答えて

0

は、あなたのコメントをあなたに@Stephenコノリー、@Alexeyイワノフ、@Cosmin Pirvuありがとうございます。

私は答えとしてあなたのコメントを追加したいと思います。すべての検証の開始サービスを停止する可能性が何のためのイベントビューアでログ情報を見てみると、アセンブリの依存関係

  • を確認するためにCheckAsm、素晴らしいツールを使用して

    1. (すなわち、タイムアウト、サービスの依存関係...)
    2. サービス操作のために必要なものがあります。
    3. インストーラがWindowsインストーラテーブルを使用してファイルをGACにインストールしている場合、インストーラがStartServicesを実行したときに依存関係が利用できなくなります(インストール、設定、レジストリ、作業フォルダなど)アクション
  • 関連する問題