サービスの実行中にサービス実行可能ファイルを上書きする


0

他のプロセスと同様に、実行中のサービスは実行中のファイルを(使用中のように)ロックすると信じていました。

実際、Visual Studioで新しいバージョンのサービスをビルドするときにサービスを停止してから、再度開始する必要があります。

サービスを停止せずに(展開中に)実行可能ファイルを更新した方法がわかりません。その後、変更を有効にするためにサービスを再起動しただけです。

誰もこれに説明がありますか?


SCコマンドを使用します。サービスの停止:sc stop service_name実行可能ファイルの変更:sc create service_name binPath= abc.exeサービスの開始sc start service_name
-Biswapriyo

回答:


1

実際には、ファイルを削除することはできません(または同様に、まったく同じファイルを上書きすることはできません)が、名前を変更したり移動したりできます。

したがって、この方法で、交換することができます。

ここにも同様の質問があります(実際、この動作に驚きを示しています)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.