【问题标题】:Changing the language of MSI installer (WIX)更改 MSI 安装程序 (WIX) 的语言
【发布时间】:2013-11-22 19:24:12
【问题描述】:

我已经为我的程序编写了一个安装程序,使用 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>

【问题讨论】:

    标签: visual-studio localization wix windows-installer


    【解决方案1】:

    可能是你忘记编译了

    -cultures:es-ES
    

    【讨论】:

    • 确实,我忘记了。我在 VS(“构建”)中编译我的 Wix 脚本,而不是命令行本身,所以如果有人找不到该选项:我将“es-ES”添加到 (在解决方案资源管理器中)-> 属性- > 构建 -> 文化(比“保存”)。谢谢玛格 :)
    猜你喜欢
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    相关资源
    最近更新 更多