簡體   English   中英

Windows更新時停止服務

[英]Stop a service while Windows is updateing

很抱歉,如果在這里已經回答了這個問題,我找不到它,我沒有錄取超過20分鍾才找得到,但是我的大學說無法完成。

我們的軟件在運行時會運行兩個服務,但是在Windows更新過程中,由於Windows在更新過程中停止了服務或執行某些操作,它們可能會遇到問題。

我想知道是否有一種方法可以檢測Windows更新是否正在進行/正在下載等(授予管理員訪問權限)以使用它,以便服務可以相應地采取行動。 Windows中現在沒有這樣的功能是真的嗎?

也向我指出了在哪里挖掘的方向!

感謝您的時間和幫助! (使用xaml,c#,rest,zeroMQ開發.NET)

與其檢測特定進程(例如Windows Update)是否正在運行,不如檢測並處理由服務控制管理器發送給服務的Stop命令。 在您的服務中實現OnStop處理程序(或其他任何適當的處理程序,如OnShutdown),然后從那里執行所需的操作。這是一種更通用的方法,將在服務停止的所有情況下提供幫助。 如果確實需要,您可以始終在OnStop處理程序中檢測當時Windows更新進程是否正在運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM