Install/Remove MSI Package Language Choice
Posted: Sun Sep 13, 2026 10:48 pm
Hi,
We had a query regarding the language used during uninstallation of an existing product during an upgrade.
Essentially, a user on a French Windows system chooses English as the setup language (Set Variable LANGUAGE to English), and notices that despite the UI otherwise being in English, the progress strings displayed for the uninstallation of the old version are in French.
My research seems to indicate that running an MSI (un)installation will just use system settings unless otherwise directed, and given the French strings are available in the MSI, it's French it chooses to show the user.
I found that it is possible to pass to the MSI a command line parameter like ProductLanguage=1033 (or relevant language code), or from the MSIEXEC help itself, /g 1033. The InstallAware help states that within the "(Un)Install MSI Setup" "Action String" I can "Enter any legal Windows Installer command line parameter here".
However, I found that adding ProductLanguage=1033, or CMDLINE="ProductLanguage=1033", does nothing, and adding /g 1033 triggers an error.
Using "Process Monitor" to try an analyse what's going on, I can't see how the IA "(Un)Install MSI Setup" command calls the MSI, so I'm guessing that's some kind of internal IA or Windows Setup thing I wont be able to see.
So the question is, is it possible to affect the language used for the UI progress strings during the uninstallation of the old version as part of an upgrade?
We had a query regarding the language used during uninstallation of an existing product during an upgrade.
Essentially, a user on a French Windows system chooses English as the setup language (Set Variable LANGUAGE to English), and notices that despite the UI otherwise being in English, the progress strings displayed for the uninstallation of the old version are in French.
My research seems to indicate that running an MSI (un)installation will just use system settings unless otherwise directed, and given the French strings are available in the MSI, it's French it chooses to show the user.
I found that it is possible to pass to the MSI a command line parameter like ProductLanguage=1033 (or relevant language code), or from the MSIEXEC help itself, /g 1033. The InstallAware help states that within the "(Un)Install MSI Setup" "Action String" I can "Enter any legal Windows Installer command line parameter here".
However, I found that adding ProductLanguage=1033, or CMDLINE="ProductLanguage=1033", does nothing, and adding /g 1033 triggers an error.
Using "Process Monitor" to try an analyse what's going on, I can't see how the IA "(Un)Install MSI Setup" command calls the MSI, so I'm guessing that's some kind of internal IA or Windows Setup thing I wont be able to see.
So the question is, is it possible to affect the language used for the UI progress strings during the uninstallation of the old version as part of an upgrade?