0 他のプロセスと同様に、実行中のサービスは実行中のファイルを(使用中のように)ロックすると信じていました。 実際、Visual Studioで新しいバージョンのサービスをビルドするときにサービスを停止してから、再度開始する必要があります。 サービスを停止せずに(展開中に)実行可能ファイルを更新した方法がわかりません。その後、変更を有効にするためにサービスを再起動しただけです。 誰もこれに説明がありますか? windows services lock overwrite — ジュリオ ソース SCコマンドを使用します。サービスの停止:sc stop service_name実行可能ファイルの変更:sc create service_name binPath= abc.exeサービスの開始sc start service_name — -Biswapriyo
1 実際には、ファイルを削除することはできません(または同様に、まったく同じファイルを上書きすることはできません)が、名前を変更したり移動したりできます。 したがって、この方法で、交換することができます。 ここにも同様の質問があります(実際、この動作に驚きを示しています)。 — ジュリオ ソース
sc stop service_name
実行可能ファイルの変更:sc create service_name binPath= abc.exe
サービスの開始sc start service_name