Windows サービスを作成しましたが、うまく機能しますが、サービスをインストールしようとするとすぐにディレクトリが削除されましたが、サービスは削除されませんでした。サービスを再度インストールしようとすると、エラー 1001: サービスは既に存在します。どうすれば修正できますか?
また、プロジェクトをアンインストールするときにサービスを削除するコードはありますか?
ありがとう
Windows サービスを作成しましたが、うまく機能しますが、サービスをインストールしようとするとすぐにディレクトリが削除されましたが、サービスは削除されませんでした。サービスを再度インストールしようとすると、エラー 1001: サービスは既に存在します。どうすれば修正できますか?
また、プロジェクトをアンインストールするときにサービスを削除するコードはありますか?
ありがとう
installutil.exe を使用して、コマンド ラインからサービスをインストールまたはアンインストールできます。
インストールするには: installutil yourproject.exe
アンインストールするには: installutil /u yourproject.exe
コマンド ラインから sc delete を使用することもできます。パラメータのリストを取得するには、sc を単独で入力します。
最後に、定義済みのインストール コンポーネントを使用している場合は、ServiceInstaller.Uninstall() メソッドを使用できます。インストーラーの Uninstall ハンドラーから呼び出す必要があります。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services] のレジストリから削除する必要がある場合があります。