列出所有已安装的 Windows 更新 - 以 C 语言编程
正如标题中所述,我必须用 C 语言实现一个程序,用于检索所有已安装的 Windows 更新。
我已经看到我可以执行像 wmic qfe get Hotfixid 这样的命令,并只获取其输出,但不确定这是最优雅的做法。
我想知道是否有另一种方法可以在 C 中执行它。你有想法吗?
As stated in the title, I have to implement a program in C, that retrieves all the installed Windows updates.
I've seen I can execute a command like wmic qfe get Hotfixid
, and just take its output, but not sure it's the most elegant thing to do.
I wonder if there is another approach to perform it in C. Do you have an idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以参考搜索已安装的 Windows 更新。该案例提供了两个 C++ 解决方案。一种是Windows Shell API FOLDERID_AppUpdates 另一个是Windows Update Agent API IUpdateSession 与 CoCreateInstance嗯>。
You can refer to Searching for Installed Windows Updates. The case supplied two c++ solutions. One is Windows Shell API FOLDERID_AppUpdates and the other is Windows Update Agent API IUpdateSession with CoCreateInstance.