有没有办法从 .NET 检查 Windows 更新是否已启用?
我想在用户每次登录我的应用程序时提示他们的计算机可能存在风险,并为他们提供 Windows 更新网站(或控制面板中的 Windows 更新应用程序)的链接。
最好它可以在 XP、Vista 和 Windows 7 上运行。也许有一个注册表项,或者更好的 API?
首先添加对WUApiLib“C:\windows\system32\Wuapi.dll”的引用
然后你就可以使用这个代码片段了。
WUApiLib.AutomaticUpdatesClass auc = new WUApiLib.AutomaticUpdatesClass();
bool active = auc.ServiceEnabled;
MSDN:“ServiceEnabled 属性指示自动更新所需的所有组件是否可用。”
设置 auc.Settings.NotificationLevel 包含有关当前模式的信息。http://msdn.microsoft.com/en-us/library/aa385806(VS.85).aspx http://msdn.microsoft.com/en-us/library/aa385806(VS.85).aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)