53

ClickOnce を使用して Windows サービスを展開することは可能ですか? もしそうなら、どうやってこれを達成しますか?

現在、配置プロジェクトを使用する必要があり、ClickOnce を使用することでインストール プロセスを大幅に簡素化できます。

4

3 に答える 3

31

知る限り、ClickOnce をエンドツーエンドで使用してサービスを展開することは実際にはできません。ファイルの場所 (ClickOnce はユーザーのプロファイルにインストールされます) とインストール (ClickOnce にはほとんど副作用がありません) の両方に問題があります。

ただし、次のように、サービス リストから自己インストール/アンインストールできる exe としてサービスを記述することはできます。基本的に、コンソール exe として記述しAssemblyInstaller、現在のアセンブリから [アン] インストールするために使用して、いくつかのコマンド ライン引数を処理します。もう 1 つの利点は、コマンド ラインから実行できるため、同じアプローチを使用してデバッグを支援できることです。

于 2009-01-20T06:39:27.190 に答える