我试图通过检查包中是否存在所有文件来检查我的Metro风格包是否以任何方式被篡改。如果缺少任何文件,我将包状态设置为PackageState_Tampered
。但是,API IPackageManager::SetPackageState
会返回HRESULT 800710dd
。我在winerror.h中找不到这个错误代码。好像没有证件。谷歌搜索此错误代码表明这只发生在Windows Update失败期间。
关于可能是什么原因的任何想法?
我正在使用Windows 8 build 8295.
答案 0 :(得分:0)
800710dd = HRESULT_FROM_WIN32(ERROR_INVALID_OPERATION)
你正在做的事情有点模糊。你能提供代码,以及你传递给SetPackageState等的值吗?
答案 1 :(得分:0)
来自the PackageManager
documentation:
重要您无法在Metro风格应用中使用此类。