Что означает код ошибки Windows 15158 (ERROR_PRI_MERGE_INVALID_FILE_NAME)?

 
Предыдущий Следующий
ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED ERROR_MCA_INVALID_CAPABILITIES_STRING

ERROR_PRI_MERGE_INVALID_FILE_NAME

Что означает ERROR_PRI_MERGE_INVALID_FILE_NAME

ERROR_PRI_MERGE_INVALID_FILE_NAME — для результирующего merged PRI указано недопустимое канонический file name.

PRI (Package Resource Index) — индекс системы управления ресурсами Windows, который связывает resource keys с вариантами по языку, масштабу, контрасту и другим qualifiers. При упаковке AppX/MSIX отдельные resource packages могут иметь свои PRI, а операция merge собирает совместимый набор индексов для одной package family.

Что проверить

  • Запишите имя результата в точном виде до нормализации path.
  • Проверьте запрещённые символы, пустое имя, неожиданный directory component и требуемое расширение.
  • Не допускайте path traversal или абсолютный путь там, где API ожидает только канонический basename.
  • Если имя формируется из package identity, отдельно проверьте sanitization и кодировку.

Технические ссылки


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