Windows 8 Windows 8上IPackageManager::SetPackageState返回的错误代码800710dd

Windows 8 Windows 8上IPackageManager::SetPackageState返回的错误代码800710dd,windows-8,microsoft-metro,windows-runtime,Windows 8,Microsoft Metro,Windows Runtime,我试图通过检查包中是否存在所有文件来检查我的Metro样式包是否被篡改。如果缺少任何文件,我将包状态设置为PackageState\u Tampered。但是,APIIPackageManager::SetPackageState返回HRESULT 800710dd。我在winerror.h中找不到此错误代码。好像是没有证件的。谷歌搜索此错误代码表明,这仅在Windows更新失败时发生 你知道原因是什么吗 我使用的是Windows8Build8295 800710dd=HRESULT\u来自\u

我试图通过检查包中是否存在所有文件来检查我的Metro样式包是否被篡改。如果缺少任何文件,我将包状态设置为
PackageState\u Tampered
。但是,API
IPackageManager::SetPackageState
返回
HRESULT 800710dd
。我在winerror.h中找不到此错误代码。好像是没有证件的。谷歌搜索此错误代码表明,这仅在Windows更新失败时发生

你知道原因是什么吗


我使用的是Windows8Build8295

800710dd=HRESULT\u来自\u WIN32(错误\u无效\u操作)

你在做什么有点模糊。能否提供代码以及传递给SetPackageState等的值?

来源:

重要您不能在Metro风格的应用程序中使用此类