1

私はVS2008でWindowsサービスセットアッププロジェクトを行っています.app.config値を設定するためのカスタムアクションがあります. セットアップはサービスのインストールと app.config 値の設定で正常に機能しますが、サービスをアンインストールしようとすると、ファイルは削除されますが、サービスは登録されたままになるため、セットアップを使用して再度インストールできます。「sc delete」を使用する必要があります。 "vsコマンドプロンプトでサービスを適切に削除します...誰でもここで問題になる可能性があることを知っていますか?

ありがとうございました。

4

1 に答える 1

0

あなたがまだこの問題を抱えているかどうかはわかりませんが、他の人を助けるためにまだ答えを出しています.

Windows サービスと共にインストーラー コンポーネントを使用し、OnBeforeUninstall メソッドをオーバーライドして、以下のように独自のコードを記述してサービスを登録解除します。

{frameworkpath}\InstallUtil.exe /u <serviceinstalledpath>

これにより、サービスがアンインストールされます

于 2010-12-24T05:53:48.340 に答える