| Предыдущий | Следующий |
| ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED | ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED |
ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED
Что означает ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED
ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED — набор для merge содержит более одного main package.
PRI (Package Resource Index) — индекс системы управления ресурсами Windows, который связывает resource keys с вариантами по языку, масштабу, контрасту и другим qualifiers. При упаковке AppX/MSIX отдельные resource packages могут иметь свои PRI, а операция merge собирает совместимый набор индексов для одной package family.
Main package задаёт основную identity/schema приложения; resource packages добавляют варианты ресурсов. Две независимые main-package identities делают результат неоднозначным.
Что проверить
- Определите package role каждого входного PRI и manifest-а.
- Проверьте incremental build: старый main-package artifact мог остаться рядом с новым.
- Убедитесь, что merge получает один main package и только относящиеся к нему resource packages.
Технические ссылки
- Microsoft: exact Win32 system error range
- Microsoft: MakePri.exe command options
- Microsoft: Package Resource Index files
Нужно найти другой код? Найти другой код состояния или ошибки.