2012-03-16 17 views
0

我想检查是否我的Metro风格的包是通过检查包中的所有文件是否存在以任何方式篡改返回。如果有任何文件丢失,我将包状态设置为PackageState_Tampered。但是,IPackageManager::SetPackageState返回HRESULT 800710dd的API。我在winerror.h中找不到这个错误代码。似乎它是无证的。使用此错误代码搜索,可以发现只有在Windows Update失败时才会发生这种情况。错误代码800710dd通过IPackageManager :: SetPackageState在Windows 8

上可能是什么原因任何想法?

我使用Windows 8构建8295.

回答

0

800710dd = HRESULT_FROM_WIN32(ERROR_INVALID_OPERATION)

这是一个有点含糊,你在做什么。你能提供代码,以及你传递给SetPackageState等的值吗?