Код ошибки 800710dd, возвращаемый IPackageManager :: SetPackageState в Windows 8 - PullRequest
0 голосов
/ 16 марта 2012

Я пытаюсь проверить, не был ли каким-либо образом изменен мой пакет в стиле Metro, проверив наличие всех файлов в пакете. Если какой-либо файл отсутствует, я устанавливаю состояние пакета на PackageState_Tampered. Но API IPackageManager::SetPackageState возвращает HRESULT 800710dd. Я не смог найти этот код ошибки в winerror.h. Похоже, это без документов. Поиск в этом коде ошибки показывает, что это происходит только во время сбоя Центра обновления Windows.

Есть идеи, в чем причина?

Я использую Windows 8 build 8295.

Ответы [ 2 ]

0 голосов
/ 28 апреля 2012

Из документации PackageManager :

Важно Этот класс нельзя использовать в приложении в стиле Metro.

0 голосов
/ 28 апреля 2012

800710dd = HRESULT_FROM_WIN32 (ERROR_INVALID_OPERATION)

Это немного расплывчато, что вы делаете.Можете ли вы предоставить код вместе со значениями, передаваемыми в SetPackageState и т. Д.?

...