サーバーに既にインストールされているWindowsサービスがあり、新しいバージョンの実行可能ファイルとリンクされたアセンブリがあります。私は、新しいバージョンのインストールに使用通常の手順は以下のとおりです。WindowsサービスをXCOPY展開できますか?
- ストップサービス
- アンインストール
InstallUtil /u
- は新しいものを使用してサービスの実行可能ファイルとリンクアセンブリを上書き使用してサービス
- サービスをインストールします。
InstallUtil
を使用すると、I「があれば、私は思ったんだけどサービス
を開始
- ストップサービス
- を新しいもの
私は考えていない
ほとんどの*明らかな問題は、システムを停止させることです。その理由から、私は 'AppDomain'を使う傾向があります。サービスは、プロセススピンアップとアプリドメイン管理だけを処理するexeを使って自己更新(* actual *システムを書き込み可能な場所で実行)することができます。更新するためのダウンタイムゼロゼロ –
@MarcGravellそれは優れたアイデアであり、かなり再利用可能です。私はAppDomainsでプログラミングをあまり行っていないので、スケルトンやテンプレート、ブログ投稿があります。 –