| Предыдущий | Следующий |
| ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG | ERROR_CAPAUTHZ_SCCD_PARSE_ERROR |
ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY
Семейство пакета или хэш подписи не соответствует авторизации SCCD
ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY означает, что дескриптор успешно разобран, но ни одна из его записей авторизованных сущностей не совпала с устанавливаемым приложением. Сравнение может учитывать имена семейств пакетов и хэши подписей, поэтому пакет, пересобранный с другим сертификатом издателя, может завершиться ошибкой, даже если его манифест объявляет ту же пользовательскую возможность.
Вычислите фактическое имя семейства пакета по текущему манифесту и издателю, проверьте подпись пакета и сравните оба значения с SCCD, выданным владельцем возможности. Обратите внимание на использование дескриптора тестового издателя в рабочей сборке или на подписание после создания SCCD. Правильное исправление — получить дескриптор, авторизующий реальную идентичность пакета, а не редактировать подписанный XML.
Что проверить
- Сравните установленный PFN с каждой авторизованной сущностью в SCCD.
- Проверьте текущий сертификат пакета и хэш подписи.
- Запросите заново выпущенный SCCD при изменении идентичности издателя.
Ссылки
- Microsoft: сопоставление PFN и хэша подписи для SCCD
- Microsoft: выпуск дескриптора пользовательской возможности
- Microsoft: поля идентичности пакета
Нужно найти другой код? Найти другой код состояния или ошибки.
