| Предыдущий | Следующий |
| ERROR_RECOVERY_FILE_CORRUPT | ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED |
ERROR_INVALID_STAGED_SIGNATURE
Свободное или подготовленное содержимое пакета не удовлетворяет правилам подписи
ERROR_INVALID_STAGED_SIGNATURE особенно относится к регистрации для разработки из распакованной структуры. Если присутствуют AppxSignature.p7x и AppxBlockMap.xml , они должны образовывать допустимые метаданные целостности пакета; в противном случае свободная регистрация режима разработки не должна содержать вводящие в заблуждение устаревшие артефакты подписи.
Пересоберите пакет или структуру развёртывания из чистых выходных данных. Убедитесь, что издатель сертификата соответствует манифесту, а алгоритм хэша подписи — карте блоков. Не копируйте подпись из другой сборки после изменения файлов. Для свободной регистрации разработки используйте поддерживаемые средства, чтобы файлы подписи и карты блоков либо создавались согласованно заново, либо отсутствовали, когда это разрешено.
Что проверить
- Сравните издателя манифеста, субъект сертификата и подпись пакета.
- Удалите устаревшие артефакты сборки до подготовки или регистрации.
- Используйте SignTool или средства упаковки Visual Studio вместо копирования подписей.
Ссылки
- Microsoft: подписывание пакетов MSIX и AppX
- Microsoft: целостность карты блоков и подписи
- Microsoft: регистрация подготовленного или свободного пакета
Нужно найти другой код? Найти другой код состояния или ошибки.