我尝试检查Windows Update是否已启用。在Windows 7 x64 Ultimate上,我添加了对c:\ windows \ system32 \ wuapi.dll的引用,并编写了以下代码:
using WUApiLib;
public Boolean IsWindowsUpdateEnabled()
{
var updates = new AutomaticUpdatesClass();
return updates.ServiceEnabled;
}
代码无法构建。我遇到了以下错误:
Error 1 类型“WUApiLib.AutomaticUpdatesClass”没有定义构造函数。
Error 2 互操作类型“WUApiLib.AutomaticUpdatesClass”无法嵌入。请使用适用的接口。
Error 3 “WUApiLib.AutomaticUpdatesClass”不包含“ServiceEnabled”的定义,也没有扩展方法“ServiceEnabled”接受一个类型为“WUApiLib.AutomaticUpdatesClass”的第一个参数可以找到(是否缺少使用指令或程序集引用?)