Summary
Using transforms and/or Minor Upgrades causes Windows Installer Error 2254Symptoms
Using transforms and/or Minor Upgrades causes Windows Installer Error 2254: Database: [2] Transform: Cannot update row that does not exist. Table: [3].Cause
This runtime error can be caused using language transforms during a Minor Upgrade. You cannot expect to apply another transform during a maintenance operation, the original transform will be re applied. When you run as a Minor Upgrade, the *.msi package is expected to be recached before applying transforms. The existing transform as well as the latest language transform are both applied since this is a maintenance operation.
If the language transform is modified in a way to remove table data between Minor Upgrade versions the Minor Upgrade may exhibit the runtime error.
Resolution
1. Perform a Major Upgrade.2. Revert any changes made to the language transform especially changes made to an *.mst without the use of InstallShield.
3. Ensure the 'Modify Missing Row' validation bit is set. In a Transform Project the flag is under Projects -> Settings menu.
Related Documents
Additional Information
The error is documented by Microsoft in the following link: Windows Installer Error MessagesRelated Articles
Runtime Error 50041 Failed to Connect to the License Server 4Number of Views App Portal Server Error in '/ESD' Application Runtime Error 13Number of Views Runtime Error: Failed to load CLR - Error 0x80131700 12Number of Views Runtime error 1310 3Number of Views Runtime Error 1311 3Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Case id: 00001065
Activity: Status change: 2 hours ago