2015-10-15 91 views
1

我正在將Wix安裝程序升級到Wix軟件包。安裝程序適用於僅支持一種語言的應用程序,因此我需要該軟件包的用戶界面使用相同的語言。如何更改刻錄的默認UI語言

要改變WiX的安裝程序的用戶界面語言,我使用的產品標籤的語言特性(1046是我想要的語言區域代碼):

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> 
    <Product Name="My aplication" ... Language="1046"> 
    ... 
    </Product> 
</Wix> 

我可以更改包的默認用戶界面的語言?怎麼樣?

burn UI

我的包:

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> 
    <Bundle 
     Name="..." 
     Version="..." 
     Manufacturer="..." 
     UpgradeCode="..."> 
     <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense"> 
      <bal:WixStandardBootstrapperApplication 
       LicenseUrl="" 
       SuppressOptionsUI="yes" 
       xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" /> 
     </BootstrapperApplicationRef> 

     <Chain> 
      <PackageGroupRef Id="NetFx40Web"/> 
      <MsiPackage Id="..." SourceFile="..."/> 
     </Chain> 
    </Bundle> 
</Wix> 

回答

2

捆綁沒有語言,他們通常用於安裝中性和許多本地化資源。 WixStdBA會自動嘗試使用與用戶所選語言環境匹配的本地化字符串來顯示其UI。但是,如果您僅運輸英文字符串,則只會顯示英文字符串。您可以使用WixStandardBootstrapperApplication/@LocalizationFile attribute選擇本地化文件(.wxl)。

(今天,只有英文字符串可用於WixStdBA所以你必須翻譯的.wxl字符串,如果你想要另一種語言。)

+0

我在哪裏可以找到WXL文件的英文版? –

+0

在Wix安裝目錄\ SDK \主題中找到它 –