2017-08-06 15 views
0

私はWindowsサービスの新機能ですが、「ポーリング」Windowsサービスを開発してインストールすることができました。 今、私はこのサービスにいくつかの更新があり、多くのPCにインストールされています。アンインストール(古いバージョン)とインストール(新しいバージョン)の手順を使用してサービスを更新する必要がありますか?それともMyService.exeを置き換えるだけですか?アンインストールせずにC#Windowsサービスを更新する

答えて

2

MyService.exeファイルを置き換えることができます。しかし、サービスがファイルシステム上で置き換えられる前に停止状態になっていることを確認してください。さもなければ、Windowsはそれを許可しません。一度交換すると、サービスを開始することができ、新しいコードはそれ以降有効になります。

+0

また、Visual Studioからサービスをテストするにはどうすればよいですか。今、私はサービスをインストールしてアンインストールするたびに、変更を確認します。 – Rauf

+0

私は、リリースモードでサービスを構築し、exeをコピーしてインストール場所に貼り付ける傾向があります。通常、私はインストール場所を構築場所とは異なるままにします。しかし、それらがあなたのために同じであれば、さらに簡単です。サービスを停止し、プロジェクトを構築し、サービスを開始するだけです。 – Nisarg

+0

私は試していませんが、ビルド前にサービスを停止し、VSのビルドプロセスに組み込んだ後でサービスを開始する手順を追加できます。 – Nisarg

関連する問題