I am localizing our installer into several languages. I have opted to build a single multilingual EXE package with the language selection dialog. The install works fine in various languages, but when clicking "Uninstall/Change" from Control Panel, it is like a first-time install in English.
I see the "UninstallPath" in the registry is C:\ProgramData\Caphyon\Advanced Installer\{A}\Minitab17.3.0.0Setup.exe /i {B}, where {A} is the English Product Code and {B} is the French Product Code (for example).
If I execute msiexec /i {B}, I get the proper localized maintenance dialogs.
Why is this not working?