Windows installer 如何强制使用指定语言安装MSI

Windows installer 如何强制使用指定语言安装MSI,windows-installer,multilingual,Windows Installer,Multilingual,我有一个带有多语言转换的第三部分MSI软件包,MSI的语言是英语,当我安装此MSI软件包时,它会自动检查控制面板中“区域和语言选项”的设置,并使用特定语言运行 问题是,我可以用某些语言运行此MSI,如“msiexec-I setup.MSI TRANSFORM=“:1028”,而不能用英语运行。有什么方法可以解决这个问题吗?我可以禁用自动选择语言的操作吗?或者我可以直接运行英文版的MSI吗 任何想法都将不胜感激 通过将transform属性设置为实际转换文件路径,可以启动带有特定转换的MSI。以

我有一个带有多语言转换的第三部分MSI软件包,MSI的语言是英语,当我安装此MSI软件包时,它会自动检查控制面板中“区域和语言选项”的设置,并使用特定语言运行

问题是,我可以用某些语言运行此MSI,如“msiexec-I setup.MSI TRANSFORM=“:1028”,而不能用英语运行。有什么方法可以解决这个问题吗?我可以禁用自动选择语言的操作吗?或者我可以直接运行英文版的MSI吗


任何想法都将不胜感激

通过将transform属性设置为实际转换文件路径,可以启动带有特定转换的MSI。以下是一些可能对您有所帮助的文章:


但是,如果MSI自动选择语言,则很可能会自动应用转换。在这种情况下,您可以尝试设置属性以设置所需的语言。

您可以将ProductLanguage=1033作为msiexec命令的参数。

是的,msiexec-i setup.msi ProductLanguage=“1033”在美国英语中发挥了神奇的作用。非常感谢你!
完整的代码列表如下:

让我再次解释我的问题,第三部分MSI有一个ProductLanguage属性,值为1033,并进行多语言转换,它还可以通过区域设置自动选择语言。我需要的是,我想在非英语区域设置中使用英语启动它。您可以通过msiexec命令行设置所需的ProductLanguage值。