Affected Versions
RayPack 2.0.5489.125
Issue
Error Code 1919
Reason
By default RayPack converts registry entries from repackaged delta file into TypeLib table where applicable. Due to an Windows Installer bug some registration may fail on install with error code 1919.
Note: According to Microsoft, using TypeLib table is not recommended:
Installation package authors are strongly advised against using the TypeLib table. Instead of using the TypeLib table, register type libraries by using Registry table. If an installation using the TypeLib table fails and must be rolled back, the rollback may not restore the computer to the same state that existed prior to the rollback.
Solution
Currently there are two possibilities to work around this issue
- Workaround 1: create the MSI from RCP again, but with Advertising settings disabled in the current profile (RayPack > Settings > Repackaging > MSI Output > Advertising). Note that this setting prevents advertised tables from being created automatically by RayPack.
- Workaround 2: create the MSI from RCP again, but with disabled TypeLib setting. This can be achieved by going to the current profile (About > Troubleshooting > Open profiles folder), edit the profile and change
<FillTypeLib>true</FillTypeLib>
fromtrue
tofalse
.
Related topics
- Support Ticket ID: 5518
- JIRA-Task: RPK-1839
Comments