如何使用OCT文件select使用MUI Office 2010安装的shell语言

我为Office 2010 ProPlus创build了一个networking安装点,其中包含两个语言包 – zh-cn和cs-cz(捷克语)。 我还创build了一个Office自定义文件。

在我的环境中,操作系统语言是英语,但是语言环境设置为捷克语。 从networking安装点运行时,Office 2010安装程序会继续以捷克语作为shell UI语言运行。 这种行为被logging。

我试图修改ProPlus.WW目录中的config.xml文件并添加以下两行:

 <AddLanguage Id="en-us" ShellTransform="yes"/> <AddLanguage Id="cs-cz" /> 

当我运行setup.exe /adminfile myconfig.msp ,设置被忽略。 当我尝试在命令行上指定configuration文件,如setup.exe /adminfile myconfig.msp /config ProPlus.WW\config.xml安装程序只显示一组可用的命令行选项,显然不能同时接受这两个参数。

那么,如何覆盖这个行为并强制英文成为默认的shell UI语言呢?

其实问题是按照命令行参数的顺序。 必须/adminfile参数前面指定/config参数。 然后,安装程序按预期运行,安装标记为ShellTransform="yes"的语言作为显示语言。

命令行如下所示:

 setup.exe /config ProPlus.WW\config.xml /adminfile myconfig.msp 

以前使用的解决方法:很可能没有办法做到这一点,这是一个非常非常烦人的 “function”。 唯一的解决方法是:

  1. 将区域设置中的Windows语言环境更改为想要的主要语言;
  2. 安装Office 2010;
  3. 将Windows的语言环境更改为辅助语言。
 SETUP.EXE /CONFIG CONFIG.XML /ADMINFILE SOME-MSP.MSP 

请注意:Office MUI产品ID是OMUI.xx-xx。 Visio = VISMUI.xx-xx和项目MUI = PMUI.xx-xx。 它必须设置在你的第一行:Configuration Product =“OMUI.nl-nl”

定制的CONFIG.XML的例子:

 <Configuration Product="OMUI.nl-nl"> <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" /> <Logging Type="Verbose" Path="C:\TEMP" Template="MS-Office-OMUI.NL-NL.TXT" /> <AddLanguage Id="nl-nl" ShellTransform="yes"/> <AddLanguage Id="nl-nl" /> <Setting Id="SETUP_REBOOT" Value="Never" /> </Configuration>