| Предыдущий | Следующий |
| APPX_E_RESOURCESPRI_NOT_ALLOWED | BT_E_SPURIOUS_ACTIVATION |
APPX_E_FILE_COMPRESSION_MISMATCH
Практический разбор APPX_E_FILE_COMPRESSION_MISMATCH
APPX_E_FILE_COMPRESSION_MISMATCH — HRESULT, относящийся к области упаковки AppX/MSIX. Состояние сжатия файла различается в базовом и обновляющем пакетах AppX.
В случае этот результат статус связан с AppX/MSIX. В случае он проверять нужно исходные файлы сборки и воспроизводимую команду упаковки, а не только готовый архив.
Практическая диагностика
В случае этот результат статус затрагивает файловую или потоковую операцию. В случае он фиксируйте разрешённый путь, владельца, режим открытия и состояние сопутствующих файлов.
- Запишите фактический путь/URL, режим доступа, объём данных и первый низкоуровневый код ввода-вывода.
- При разборе этот результат проверьте соответствие identity, версии, архитектуры и baseline-пакета установленной версии.
- При разборе он сверьте список файлов, пути назначения, состояние сжатия и хэши блоков с фактическим содержимым.
- При разборе он пересоберите пакет из чистого каталога, исключив остатки предыдущей сборки и ручное редактирование архива.
- При разборе он сохраните AppxManifest.xml, AppxBlockMap.xml, layout/signing config и точную команду MakeAppx/SignTool.
Диагностический минимум
- Зафиксируйте PackageFullName, PackageFamilyName, версию baseline и журнал AppXDeployment-Server.
- Проверьте пакет MakeAppx validate и подпись до попытки установки.
- Сравните успешный и неуспешный пакеты на уровне manifest, block map и списка файлов.
Как подтвердить исправление
В случае он проверка исправления он должна включать успешный рабочий путь, предсказуемый отказ на некорректном входе и отсутствие новых предупреждений в журналах подсистемы упаковки AppX/MSIX.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.