[英]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.