更改MSI安装程序的语言(WIX)

时间:2013-11-11 04:23:17

标签: visual-studio localization wix windows-installer

我为我的程序编写了一个安装程序,使用WIX for Visual Studio 2012。

我想要仅限西班牙语

我虽然我会实现它(1034是西班牙语代码,根据wix tutorial):

<Product Id="..." Name="..." Language="1034" Version="1.1.0.0" 
Manufacturer="..." UpgradeCode="...">

<Package InstallerVersion="301" Compressed="yes"  Languages="1034" />

但我的安装程序仍然是英文版。我使用的是波兰语版的Windows,VS的英文版(如果它很重要)。

我也使用 WixUI_Advanced

我还需要添加什么才能使MSI成为西班牙语?

(几乎)完整代码:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">

 <Product Id="..." Name="..." Language="1034" Version="1.1.0.0" 
Manufacturer="..." UpgradeCode="...">

<Package InstallerVersion="301" Compressed="yes"  Languages="1034" />

<Icon Id="icon.ico" SourceFile="../../icon.ico"/>
<Property Id="ARPPRODUCTICON" Value="icon.ico" />

<Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />


<!--Directory structure-->
<Directory Id="TARGETDIR" Name="SourceDir">...</Directory>

<DirectoryRef Id="...">...</DirectoryRef>

<UIRef Id="WixUI_Advanced"  />
  <WixVariable Id="WixUILicenseRtf" Value="../../license-esp.rtf" />
<Property Id="ApplicationFolderName" Value="FxCleaner" />
<Property Id="WixAppFolder" Value="WixPerMachineFolder" />
<WixVariable Id="WixUIBannerBmp" Value="../../icon.bmp" />

<!--Features-->
<Feature Id="ProductFeature" Title="FxCleaner Main" Level="1">...</Feature>
</Product>
</Wix>

1 个答案:

答案 0 :(得分:2)

你可能忘了用

编译
-cultures:es-ES