Windowsサービスをインストールする簡単なWIXインストーラがあります。サービスが並行して実行できるように、複数のインスタンスを設定しています。WIX 3.5複数のインスタンスWindowsサービス
私が今行っている唯一の問題はすべて、インストールがアンインストールされていることです。実際のWindowsサービスの実行ファイルは完全に削除されますが、レジストリエントリは完全に削除されません。 services.msc
私はまだサービス名を見ることができます。レジストリに入り、手動でエントリを削除する必要があります。
は、ここに私のVS2010のソリューションをチェックアウト:http://andrewherrick.com/spike/multiplewindowsservices.zip
をあなたは簡単に、その後側でインスタンス01側をインストールし、既定のインスタンスをインストールすることによって、それを再作成することができます。インスタンス01を試してアンインストールしてください。サービスリストから削除されていないことがわかります。
どのような考えですか?
異なるインスタンスを異なるディレクトリにインストールしていますか? –
MSIEXECでINSTALLLOCATIONパラメータを使用してインストールディレクトリを設定してください。サービスEXEが格納されている2つの別個のディレクトリ。 – aherrick
複数のインスタンスを実行しているときに(非一意のGUIDを持つ必要がある)ファイル以外のキーパスを持つコンポーネントに問題があることがわかっていますが、これはFILEキーパスの問題としては見ていません。あなたの試験機が汚れていて、誤った参照カウントを持っていた可能性はありますか?スナップショットされたきれいなVMを試してください。 –