C#を使用してWindowsサービスプロジェクト(WinService.exe)を作成しました。私はinstallutil.exeを使用してインストールおよびアンインストールを行ったときに、私のWindowsサービスプロジェクトは、サービスパネルにサービスを追加して、今すぐ https://docs.microsoft.com/en-us/dotnet/framework/windows-services/walkthrough-creating-a-windows-service-application-in-the-component-designerWindowsインストーラでサービスが削除されないのはなぜですか?
:また、私はマイクロソフトから以下のガイドに従ってプロジェクト(ProjectInstaller.cs)とのインストーラ機能を追加しました適切に除去します。
このサービスをリモートマシンに展開したいので、VisualStudio 2015をサービス展開プロジェクトとして使用して、Windowsインストーラプロジェクト(DeployService.msi)を作成しました。また、WinServiceプロジェクトとしてプライマリ出力を対象としたInstall、UnInstall、Commit、Rollbackのカスタムアクションを構成しました。
このインストーラを使用してインストールを実行すると、サービスがサービスパネルに追加され、ApplicationFolderはサービスに必要なすべてのバイナリをコピーします。しかし、アンインストールを実行すると、ApplicationFolderバイナリは削除されますが、InstallStateファイル、つまりWinService.InstallStateが残ります。重要ですが、サービスはサービスパネルから削除されません。
Windowsインストーラ経由でサービスパネルからサービスを削除するためのヘルプはありますか?
アンインストールする前にサービスを停止する必要がありますか?あなたのアンインストーラにそのステップはありますか? – PhillipH
はい、私もそれを試みましたが、まだサービスはパネルから削除されません。 – Rajan365