2013-11-25 20 views
6

Installshieldに奇妙な問題があります。Installshield - サービスをアンインストールしないでください

私はInstallShieldを使用して、DEVサービスとQUAL環境(同じマシン)にWindowsサービスをインストールしています。構成ファイルは同じです(.isl、.isproj、および.vspscc)が、アンインストールを実行するといくつかの異なる動作が発生しています。

QUALサービス(別名)はアンインストールしても問題ありませんが、DEVサービスがアンインストールされてもサービスはサービスリストから削除されず、レジストリエントリも削除されません。

同じマシン上で同じ設定でこの動作が異なる原因は何ですか?

+0

削除する前に.MSIでサービスを停止していますか?テストとして、あなたはそれをインストールし、手動で停止してからアンインストールを実行できます。それが削除された場合、アンインストールイベントでサービスを停止してもよろしいですか? – Kyle

+0

はい、サービスを停止します。本当に奇妙なことは、DEVとQUALについて同じことをしていることですが、私たちは異なる結果を得ています。 .isl、.isproj、.vspsccファイルを比較しましたが、設定ファイルがありません。 – jpaires

+0

名前が違うと言います。あなたは両方のインスタンスで正しい名前でサービスを言いましたか? (devとqual)? – NGaida

答えて

7

追加したサービスのイベントセクション(コンポーネントセクション:詳細設定、サービス、サービス)を展開すると、6つのイベントが表示されます(これらを表示するには新しいキーを作成する必要があります)そのうち「削除の削除」があります。デフォルトは「いいえ」です。はいにしておけば良いでしょう。 (また、[アンインストール]の[停止]も[はい]に設定します)。

+0

同じ(インストールデザイナー)タブのシステム構成 - >サービスからアクセスすることもできます。 – Softec

関連する問題