Что означает код HRESULT 0x80080212 (APPX_E_INVALID_PACKAGESIGNCONFIG)?

 
Предыдущий Следующий
APPX_E_INVALID_PACKAGING_LAYOUT APPX_E_RESOURCESPRI_NOT_ALLOWED

APPX_E_INVALID_PACKAGESIGNCONFIG

Как диагностировать APPX_E_INVALID_PACKAGESIGNCONFIG

APPX_E_INVALID_PACKAGESIGNCONFIG — HRESULT, относящийся к области упаковки AppX/MSIX. Файл конфигурации подписи пакета недействителен.

Применительно к этому результату этот HRESULT возвращён инфраструктурой пакетов Windows. В случае этот результат он описывает структурное несоответствие пакета или выбранного сценария обновления.

Практическая диагностика

Применительно к этому результату формулировка указывает на недопустимые данные или состояние. В случае он сохраните исходное представление до нормализации и проверяйте структуру на той границе, где её принимает API.

  • Проверьте документ валидатором соответствующего формата и сопоставьте ссылки на файлы/объекты с фактическим содержимым.
  • При разборе он сверьте список файлов, пути назначения, состояние сжатия и хэши блоков с фактическим содержимым.
  • При разборе он пересоберите пакет из чистого каталога, исключив остатки предыдущей сборки и ручное редактирование архива.
  • При разборе он сохраните AppxManifest.xml, AppxBlockMap.xml, layout/signing config и точную команду MakeAppx/SignTool.

Как локализовать источник

  • Сравните успешный и неуспешный пакеты на уровне manifest, block map и списка файлов.
  • Зафиксируйте PackageFullName, PackageFamilyName, версию baseline и журнал AppXDeployment-Server.
  • Проверьте пакет MakeAppx validate и подпись до попытки установки.

Критерий успешного исправления

Применительно к нему считайте причину он устранённой только после проверки на тех же данных и под той же учётной записью, где возник сбой, а затем выполните контрольный тест с заведомо неверным входом.

Ссылки по этому результату


Нужно найти другой код? Найти другой код состояния или ошибки.