- 博客(12)
- 资源 (5)
- 收藏
- 关注
转载 【4】Windows自动更新API (4)
前几篇文章讲述了如何查看更新软件,这篇讲述如何下载更新及安装下载前,先要确定是否有更新,然后确定下载哪些更新,当然也可以下载全部更新(这时候类似于XP的盗版更新补丁就能避免下载安装)。涉及到UpdateSearcherClass,ISearchResult,UpdateDownloaderClass,UpdateInstallerClass类在下载点用UpdateSearcherClass的实例开
2008-11-26 18:35:00 1119
转载 【5】Windows自动更新API (5)
本文章对以前几篇文章中不足的以及错误的地方,进行修改。希望对大家有所帮助。在Vista和Xp中,WUA有很多地方不同的,根据Xp的自动更新版本决定。最大的区别在于刚安装完Xp-sp2后,WUA的版本比较老,且很多接口中的函数都不提供。比如:代理类,IUpdate3,IUpdateSearcher2等。所以用.net开发时要进行注意客户端是否对WUA进行更新过。基本上最新的WUA都是v6
2008-11-26 18:35:00 1265
转载 【3】Windows自动更新API (3)
在前一篇文中讲述了搜索已经安装软件和未安装软件。未安装软件是通过到MS的Update网站去得到信息的,但是如果客户端离线的情况想知道自己机器还缺哪些软件,该如何实现呢?下面就讲述离线搜索未安装软件的方法。事先准备一个CAB文件,该文件是MS提供的所有的补丁包集合,针对所有操作系统。最好定期更新该CAB文件,因为MS随时会有补丁发布。下载地址:wsusscan.cab用到的类:UpdateS
2008-11-26 18:33:00 1418
转载 【2】Windows自动更新API (2)
这篇文章主要内容介绍自动更新搜索类:UpdateSearcherClassUpdateSearcherClass:搜索可以用的更新以及安装过的更新搜索安装过的更新:用到QueryHistory(int startIndex, int Count)方法,startIndex --索引第几个开始(从0开始),Count --寻找多少个(可以输入超过安装更新的数量,比如1000,都不会出错
2008-11-26 18:32:00 1526
转载 【1】Windows自动更新API
前几天写过关于Vista下防火墙的设置,今天觉得防火墙都有对应的API,那自动更新是否有相应的API呢?Vista下的与Xp下的有多少不同呢?带着这个疑问开始一天的调查。 查了很多资料找到要操作Windows Update必须经由Windows Update Agent(WUA)。 在Vista和Xp下,该wuapi.dll都能找到(Windows/System32下),奇怪的是,V
2008-11-26 18:30:00 2722 1
转载 【WMI-7】脚本实现Windows Update
本页内容我要得到你,我的美人…并且我们也要管理 Windows Update 啦!您的脚本编写界面是好还是坏?确定是否已安装了自动更新服务确定是否启用了自动更新启用自动更新确定自动更新计划修改自动更新计划确定是否需要重新启动计算机检查计算机上的更新搜索更新确定
2008-11-26 11:55:00 4299
转载 【WMI-6】WMI For C# dotNet对WMI的支持
dotNet对于WMI的支持 .NET框架中与WMI规范有关的命名空间有两个,分别是System.Management和System.Management.Instrumentation命名空间。前者用来访问标准WMI提供程序提供的功能,获取系统信息,或者执行提供程序的方法(比如修改系统的属性、执行关机动作等)等;后者则是用来注册新提供程序、创建新类和发布实例。System.Mana
2008-11-26 11:29:00 982
转载 【WMI-5】WMI For C#/dotNet 用WMI获取系统信息
想C++/COM一样,通过C#使用dotNet一样可以进行查询和调用方法查询的基本过程如下:1.引用WMI的.NET类库 在项目->引用里面添加对System.Management命名空间所在dll:System.Management.dll的引用。2.创建ManagementObjectSearcher类的实例ManagementObjectSearcher类用于根据指定的查询或枚举检索管理对象
2008-11-26 11:29:00 1187
转载 【WMI-4】WMI For C++/COM 调用方法
Win32 Provider不仅仅提供类和实例的信息,而且有些Provider会提供了一些方法,供用户调用。调用方法的流程如下:1)取得Provider实例对象 调用IWbemServices::GetObject方法可以取得我们想要调用的Provider类型实例,他以一个IWbemClassObject类型指针返回。 BSTR MethodName = SysAllo
2008-11-26 11:28:00 2017 1
转载 【WMI-3】WMI For C++/COM 查询信息
查询信息 WMI最主要的一个功能就是在WMI储备库里查询一些类和实例的信息,我们可以调用一个同步查询,也可以调用一个异步查询。 同步查询是在当前进行下执行的查询;异步查询则需要启动另一个线程去查询,在查询工作结束后,调用定义好的接口(类似于回调函数),以处理查询结果。 同步查询适合于查询本机系统或其他一些小的应用;当查询的工作量很大的时候,同步查询可能会造
2008-11-26 11:26:00 1454
转载 【WMI-2】使用WMI获取系统信息过程
我们以获取本机系统为例,获取系统信息的过程如下:1)初始化COM库 由于用C++编写WMI应用是基于COM技术的,所以必须初始化COM库,这时调用函数CoInitializeEx用于初始化COM库。 HRESULT hres; hres = CoInitializeEx(0, COINIT_MULTITHREADED); if (FAILED(hres)
2008-11-26 11:25:00 1566
转载 【WMI-1】WMI For C++/COM基础知识
知识背景 WBEM——Web Based Enterprise Management是一种行业规范,建立了在企业网络中访问和共享管理信息的标准。 WMI——Windows Management Instrumentation是WBEM的Windows实现。通过WMI,我们可以获取关于硬件/软件的数据,也可以提供关于硬件或软件服务的数据给WMI。 CIM——
2008-11-26 11:23:00 1368
VisualAssistX_10.7.1916 破解版,支持VS2012
2013-03-14
VR特警修改器的源代码,利用了驱动级键盘模拟技术
2009-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人