We build an .msi and .exe package that have for a long time been localized into English, French and German.
Since our most recent major release (earlier this year) we're hitting the same problem described in this viewtopic.php?t=29094. Essentially, deployment via GPO doesn't work as the German LCID (1031) is being picked up as it's lower than the English one (1033), and the GPO tool only looks at the lowest LCID.
Checking with Orca I see that indeed the summary information lists 1033, 1036 and 1031 which is certainly our problem. However on prior major versions (despite having all 3 localizations), only 1033 is advertised here. We've revised the installer project in that time (although nothing to do with languages) and been through some AI updates (likely 20.x -> 21.x). Does anyone know how this field is generated (if not explicitly defined)? i.e. what setting(s) in the AI project lead to the generation of this field? Or perhaps it's not driven by the project and there has been an internal change in AI itself?
https://ibb.co/fQh4jk9
https://ibb.co/WVgjbHy
Moving forward, I see two paths to fix this:
1. As mentioned in the linked post, add the neutral language 0 by providing this summary information explicitly
2. Setting the same Product Code for each localization
Can someone comment on the viability of one or both of these solutions?
For (1), I have read the advertising a neutral language code will prevent the installer from automatically picking the proper language for the user environment when run interactively. Can anyone confirm if this is the case?
For (2), there is a button in Product Details > Product IDs called "Set Same Value". Does someone know a negative effect of doing this? Is there documentation on this? If I do that, will AI still generate the unique product code for every major upgrade? In terms of Windows Installer, we only provide major upgrades.
https://ibb.co/BZMk8mN
Thanks in advance for any advice