Using the windows Update Agent API
文中信息皆來自MSDN,鏈接如下:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa387287(v=vs.85).aspx
Windows Update Agent Object Model
在Visual Cpp、MS VB或C#中使用WUA APIs進行編程需要引用Wuap.dll。在C/Cpp項目中則需要引用Wuapi.h或Wuguid.ib。
WUA APIs Object Model
WUA Objects and Associated Tasks
下表列出了WUA對象以及對象相關的經典案列。
對象 | 描述 |
---|---|
AutomaticUpdates | 開始,或停止,或喚醒自動更新 |
AutomaticUpdatesSettings | 檢測或設置安裝更新的日期時間。且指定了在有Windows更新事件用戶將如何被通知 |
Category | 檢索更新類別信息,包括:更新名稱、ID、描述信息、所有者、適用系統。檢索本類別的更新集合。檢索父類別或子類別的更新集合 |
CategoryCollection | 更新類別集合 |
DownloadResult | 檢索更新下載信息 |
InstallationReuslt | 檢索更新安裝或卸載結果信息。檢測是否需要重新啓動操作系統已完成更新的安裝或卸載 |
SearchResult | 檢索更新類別或更新的搜索結果。檢索目標機器上的更新類別所有結果集。檢索搜索到的更新集合 |
SystemInformation | 檢索目標機器的OEM硬件以及操作系統重啓需求 |
Update | 檢索包括:捆綁更新、安裝源需求、ID、描述信息、卸載選項、下載優先權、大小、期限等信息 |
UpdateCollection | Update對象的集合 |
UpdateDownloader | 啓動更新更新相關文件的同步或異步下載 |
UpdateDownloadResult | 檢索更新的下載結果 |
UpdateException | 檢索更新異常時描述信息以及上下文 |
UpdateExceptionCollection | UpdateException集合 |
UpdateHistoryEntry | 檢索某更新的安裝、卸載、受影響應用、日期時間以及描述等信息 |
UpdateHistoryEntryCollection | UpdateHistoryEntry集合 |
UpdateInstallationResult | 檢索更新的安裝或卸載信息 |
UpdateInstaller | 更新安裝器,啓動更新的同步或異步安裝,並啓動更新安裝引導界面 |
UpdateSearcher | 更新搜索器。根據指定的標準進行更新信息搜索:更新類型、ID、類別等 |
UpdateSession | 建立用於搜索、下載、安裝或卸載更新的會話 |
WebProxy | 檢測HTTP代理設置 |