2015-10-15 5 views
1

Je suis en train de mettre à niveau un programme d'installation Wix vers un ensemble Wix. Le programme d'installation est destiné à une application qui ne prend en charge qu'une seule langue. J'ai donc besoin que l'interface utilisateur du bundle soit dans la même langue.Comment modifier l'interface utilisateur par défaut de Burn Language

Pour modifier l'interface utilisateur Langue de l'installateur de Wix, je la propriété Langue de l'étiquette du produit (1046 est le code de paramètres régionaux pour la langue que je veux):

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

Puis-je changer la langue de l'interface utilisateur par défaut du paquet ? Comment?

burn UI

Mon paquet:

<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> 

Répondre

2

Bundles ne sont pas une langue car ils sont généralement utilisés pour installer les ressources neutres et bien localisées. WixStdBA essaie automatiquement d'afficher son interface utilisateur avec des chaînes localisées correspondant aux paramètres régionaux choisis par l'utilisateur. Mais si vous envoyez uniquement des chaînes en anglais, par exemple, seules les chaînes en anglais seront affichées. Vous pouvez choisir un fichier de localisation (.wxl) en utilisant le WixStandardBootstrapperApplication/@LocalizationFile attribute.

(Aujourd'hui, seules les chaînes en anglais sont disponibles pour WixStdBA de sorte que vous auriez à traduire les chaînes .wxl si vous voulez une autre langue.)

+0

Où puis-je trouver la version anglaise du fichier WXL? –

+0

Trouvé dans le répertoire d'installation de Wix \ SDK \ thèmes –