亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Windows自動更新API (一)

系統(tǒng) 4554 0

前幾天寫過關(guān)于Vista下防火墻的設(shè)置,今天覺得防火墻都有對應(yīng)的API,那自動更新是否有相應(yīng)的API呢?Vista下的與Xp下的有多少不同呢?帶著這個(gè)疑問開始一天的調(diào)查。

查了很多資料找到要操作Windows Update必須經(jīng)由Windows Update Agent(WUA)。
在Vista和Xp下,該wuapi.dll都能找到(Windows/System32下),奇怪的是,Vista下該dll的版本是6.0,而Xp下是5.8,不知道改動點(diǎn)在哪里,粗略查看了里面的主要的類,發(fā)現(xiàn)并沒改動什么,難道只是內(nèi)部函數(shù)的調(diào)整?

要操作Windows Update相應(yīng)類,必須了解他們之間的關(guān)系,如圖所示:

WUA

從上圖不難發(fā)現(xiàn),AutomaticUpdatesClass只是自動更新的設(shè)置類,關(guān)于所有自動更新的類都通過UpdateSessionClass。

取得自動更新的所有設(shè)置,以及如何改變設(shè)置:
通過實(shí)例化一個(gè)AutomaticUpdatesClass類,然后訪問它的Settings屬性,該屬性中:
NotificationLevel:自動更新的動作(自動/無效/通知后下載/下載后通知),枚舉類型
ScheduledInstallationDay:自動下載是每星期幾(從星期一到星期天),枚舉類型
ScheduledInstallationTime:自動下載的時(shí)間(從0點(diǎn)到23點(diǎn))

可以直接修改
AutomaticUpdatesNotificationLevel屬性以及ScheduledInstallationDay和ScheduledInstallationTime
設(shè)置完后調(diào)用IAutomaticUpdatesSettings的Save方法。
IAutomaticUpdatesSettings實(shí)例通過AutomaticUpdatesClass對象的Settings屬性獲得。

在該AutomaticUpdatesClass類中,可以調(diào)用EnableService方法啟動自動更新服務(wù),只有當(dāng)自動更新服務(wù)啟動后,通過讀取自動更新設(shè)置,來從MS網(wǎng)站獲取更新內(nèi)容。通常情況下,自動更新服務(wù)都是設(shè)置為自動啟動。

當(dāng)然你也可以通過程序啟動,該服務(wù)啟動后,自動設(shè)為自動啟動(無論你原先是手動還是無效),MS沒有提供方法將該服務(wù)停止關(guān)閉。

當(dāng)服務(wù)啟動后,可以使用下面3個(gè)方法:
DetectNow:開始更新
Pause:暫停更新
Resume:恢復(fù)更新
參考代碼:

大家都知道控制面板中的自動更新的設(shè)置是沒有代理選項(xiàng)的,那到底自動更新支持代理嗎?
當(dāng)然支持,自動更新會根據(jù)IE瀏覽器中的代理設(shè)置連接,但是當(dāng)代理服務(wù)器需要用戶名和密碼呢?
這樣只能通過程序來設(shè)置了。UpdateSessionClass類就提供該功能。

實(shí)例化該類后,通過訪問該類的WebProxy屬性得到WebProxyClass類的實(shí)例。
可以設(shè)置WebProxyClass類的二個(gè)屬性,并調(diào)用一個(gè)方法即可。
Address:代理的地址
UserName:用戶名
SetPassword(string strPassword):設(shè)置密碼

參考代碼:

當(dāng)我調(diào)查到這里的時(shí)候,想做一個(gè)軟件,可以自己來實(shí)現(xiàn)更多的操作,對自動更新來說。
大家有什么好的想法,可以告訴我,謝謝~~~。

文中有錯(cuò)誤的地方,希望指正。

國內(nèi)沒有好的這方面的資料,可以參考MS的MSDN。
參考:
Interfaces (Windows)
Using the Windows Update Agent API (Windows)
Windows Update Agent Object Model (Windows)

Windows自動更新API (一)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 色综合久久91 | 亚洲欧美精品网站在线观看 | 日韩欧美中文字幕一区 | 久久综合精品国产一区二区三区无 | 一级毛片看看 | 欧美精品国产日韩综合在线 | 97在线观看视频免费 | 久久精品国产国产精品四凭 | 亚洲精品一区二区三区在线观看 | 久久99精品久久 | 国产福利影院 | 九九热视频在线观看 | 青青草久热精品视频在线观看 | 亚洲日韩欧美综合 | 丁香婷婷网 | 天天操夜夜操美女 | 日操夜操天天操 | 国产精品成人va | 日韩欧美精品一区二区三区 | 五月天激情视频在线观看 | 精品精品国产自在久久高清 | 高清视频一区二区 | 国产一区二区三区在线观看视频 | 日本在线亚州精品视频在线 | 香蕉一级视频 | 五月婷婷综合在线视频 | 性性影院在线观看 | 国产久7精品视频 | 国产一区二区三区四区在线 | 日韩亚洲在线 | 亚洲精品午夜久久久伊人 | 国产精品玖玖玖在线观看 | 国产一区亚洲二区 | 亚色在线播放 | 国产亚洲欧美日韩在线看片 | 色婷婷久久久swag精品 | 四虎影院的网址 | 一级特黄aa大片一又好看 | 久草手机在线 | 亚洲国产综合久久精品 | 天天操天天添 |