我试图检查是否启用了Windows Update。我在Windows 7 x64 Ultimate上添加了对c:\ windows \ system32 \ wuapi.dll的引用,并编写了此代码
using WUApiLib;
public Boolean IsWindowsUpdateEnabled()
{
var updates = new AutomaticUpdatesClass();
return updates.ServiceEnabled;
}
代码无法构建。我收到以下错误:
错误1类型'WUApiLib.AutomaticUpdatesClass'没有构造函数
定义的
错误2互操作类型'WUApiLib.AutomaticUpdatesClass'无法
被嵌入。请改用适用的界面。
错误3'WUApiLib.AutomaticUpdatesClass'不包含定义
对于“ ServiceEnabled”,没有扩展方法“ ServiceEnabled”
接受类型为'WUApiLib.AutomaticUpdatesClass'的第一个参数
可以找到(您是否缺少using指令或程序集
参考?)
最佳答案
在您的Visual Studio项目“引用”列表中,找到WUApiLib引用,并将其“嵌入互操作类型”更改为“ False”。