| Previous | Next |
| ERROR_PRI_MERGE_WRITE_FILE_FAILED | ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED |
ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED
Packages for a PRI file merge must all be from the same package family.
ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED is Win32 error 15153 (0x00003B31) in Package Resource Index (PRI) merge processing.
Likely impact: Combining families would make resource ownership and deployment identity ambiguous.
Typical causes
- resource packages from different apps were combined.
- package-family metadata differs by publisher or name.
- the artifact glob includes unrelated outputs.
- a staging directory mixes builds.
Troubleshooting steps
- Verify that all inputs belong to the same package family named by the main package.
- Collect package family name of every input and package identity and publisher.
- Correlate artifact-selection rule with MakePri command line, input PRI inventory, package identities, schemas, file hashes, output path, tool version, and the first detailed merge diagnostic.
Useful evidence
- Collect input path inventory.
- Collect MakePri package diagnostic.
Recovery and retry
Split the inputs by package family and merge each family independently.
Related errors
ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED concerns package role within one family; this code finds multiple families
Example
A wildcard collects language PRI files from two applications. Grouping artifacts by package family produces two valid merge operations.
References
Looking for a different code? Search another status or error code.