2

Windows サービスを作成しましたが、うまく機能しますが、サービスをインストールしようとするとすぐにディレクトリが削除されましたが、サービスは削除されませんでした。サービスを再度インストールしようとすると、エラー 1001: サービスは既に存在します。どうすれば修正できますか?

また、プロジェクトをアンインストールするときにサービスを削除するコードはありますか?

ありがとう

4

3 に答える 3

1

installutil.exe を使用して、コマンド ラインからサービスをインストールまたはアンインストールできます。

インストールするには: installutil yourproject.exe

アンインストールするには: installutil /u yourproject.exe

コマンド ラインから sc delete を使用することもできます。パラメータのリストを取得するには、sc を単独で入力します。

最後に、定義済みのインストール コンポーネントを使用している場合は、ServiceInstaller.Uninstall() メソッドを使用できます。インストーラーの Uninstall ハンドラーから呼び出す必要があります。

于 2009-04-06T20:38:34.410 に答える
0

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services] のレジストリから削除する必要がある場合があります。

于 2009-04-06T20:25:29.043 に答える