0

インストールの一部がサービスの開始であるWiXベースのWindowsインストーラーがあります。これはWindows7で実行されているため、Windowsインストーラーv5.0を使用します。

インストールではすべてが正常に機能しているようです。すべてのファイルが正しい場所にインストールされます。サービスをオンにしないように設定しました(ServiceControlタグに「Start」属性がありません)。ただし、msiexec / iを再実行し、変更ダイアログから[削除]を選択すると、サービス([サービス]コントロールパネル内)とサービス.exeファイルを除くすべてが削除され、再起動マネージャーがサービスの再起動を試みます。

過去3日間のログを調べて、これが発生する理由の解決策を探しました。サービス.exeがアンインストールされない理由と、明示的に除外されていないためにRestartManagerが再起動を試みる理由です。サービスを含むコンポーネントは、ログに表示されない何らかの理由で、実行するアクションに対してNullとしてマークされ、インストール内の他のすべてのファイルは削除済みとしてマークされます。

リスタートマネージャが、アンインストール中に削除対象としてマークされているサービスに何らかの形で干渉する可能性があるかどうか、誰かが知っていますか?再起動マネージャーは、サービスを含むコンポーネントがなくなることはないため、サービスを再起動しようとしていると思いますが、それも確認または拒否する必要があります。

ヘルプや情報をいただければ幸いです。デイブ

4

1 に答える 1

0

サービスを停止し、アンインストール時に削除するように指定しましたか?これは、停止状態で開始し、アンインストール時に削除する必要があるサービスをセットアップする方法です。

<ServiceControl Id="MyService"
                Name="MyService"
                Stop="both"
                Remove="uninstall" />
于 2012-05-22T11:57:22.613 に答える