Microsoft の PSExec ツールと同様の機能を提供するツールを作成しましたが、Java から実行します (「Exec」コマンドなし) https://dev.c-ware.de/confluence/display/PUBLIC/JRWShell+-+ A+Java+library+for+remote+controlling+a+windows+shell
私の問題は、通常、ライブラリが作成したサービスを自動的に停止してアンインストールすることですが、通信障害が発生した場合、これは自動的には行われません。動的に作成されたサービスが接続を開始してリッスンし、接続が閉じられた後に終了するようにしたいと思います。理想的には、Windows サービスが自動的に終了してアンインストールされるようにしたいのですが、停止したサービスを自動的にクリーンアップする 2 つ目の Watchdog サービスを使用しないと、自動アンインストールができない可能性があると思います。
私の質問は、サービス自体をアンインストールすることは可能ですか? もしそうなら、これはどのように行われますか?それが不可能な場合、どうすればサービス自体を停止させることができますか?