Welcome to the Indigo Rose Software discussion forums! You will need to sign up for a forum account and login before you can post. Need help? View the Forum FAQ.
Announcement
Collapse
No announcement yet.
Build fails when specifying several extensions with same ProgId in File Associations
Don't create a ProgID and do not associate the ProgID with the extension. Then rebuild and check if you still get the error.
From what I see, if you use a ProgID, you need to specify different verbs - such as "open" and "print" or "edit".
Build fails when specifying several extensions with same ProgId in File Associations
Using version MSI-Factory 2.2 (but was the same with the previous one).
1 - Create any MSI-Factory project to install a small (even single file) application.
2 - Display the properties of the exec file, Registration tab.
3 - Edit the File Associations
4 - Add a first extension, for example ext1
5 - Create a new Associated ProgID, for example MyProg.image
6 - Add a verb, keep the default values for simplicity
7 - Add a second extension, for example ext2
8 - Select MyProg.image as Associated ProgId
9 - Add a verb, keep the default values for simplicity
10 - Close dialog windows and build.
Build fails. Last line in log window are:
Linking compiled files together as 'H:\_NAIX-Install\TCGAIR-V4.1.00.6\_Msi\Essai.msi'
Windows Installer XML Toolset Linker version 3.9.1208.0
Copyright (c) Outercurve Foundation. All rights reserved.
H:\_NAIX-Install\TCGAIR-V4.1.00.6\Install\Tmp\Essai.wxs(44) : error LGHT0130 : The primary key 'regE07D1BF2F1AC1CAC429C51BBC10FCC72' is duplicated in table 'Registry'. Please remove one of the entries or rename a part of the primary key to avoid the collision.
Error 5001: light.exe returned 130
Deleting temporary files
Build FAILED! Error: 5001 - Link failed (light.exe returned an error code). Usually means project contains errors or is missing information.
The build does not fail if you declare a different ProdID for each extension you want.
Leave a comment: