使用 MSBuild 更改 WiXUI 的语言

change language of WiXUI with MSBuild

我有一个安装程序来部署我的应用程序。 实际上,我没有使用 Visual Studio 或 Light.exe 命令,我使用的是 MSBuild 命令。 我会在 wxs 或 wixproj 文件中更改我的 WiXUI 的语言(例如英语到德语)。 我阅读了文档,但我没有找到是否存在用于此的元素,因为我没有直接使用命令灯。

例如,我发现了一个技巧,可以在没有 light 命令的情况下将 WixUIExtension 添加到我的 wixproj 文件中:

<Project>
...
 <ItemGroup>
  <WixExtension Include="WixUIExtension" />
  <Compile ...../>
  ...
 </ItemGroup>
</Project>

你有解决我的问题的方法吗?

创建一个 PropertyGroup 并向其中添加 Cultures,这样:

<Project ...>
    <PropertyGroup>
        <Cultures>en-US;es-MX;pt-BR</Cultures>
    </PropertyGroup>
</Project>

您可以在 WixExtension 下添加 Cultures,但在我的测试中它没有产生预期的结果。