2010-06-28 7 views
0

Je voudrais afficher certaines variables dans la boîte de dialogue personnalisée. Par exemple, je voudrais informer les utilisateurs sur un numéro de version d'un produit installé.WIX: Comment afficher une variable dans une boîte de dialogue personnalisée?

en-tête du fichier principal de .wxs est:

<?xml version="1.0" encoding="UTF-8"?> 
    <?define ProductVersion = 1.0.20.15?> 
    <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> 
     <Product Id="*" 
       Name="BNS" 
       Language="1029" 
       Version="$(var.ProductVersion)" 
... 

Si je tente d'ajouter cette balise de contrôle boîte de dialogue:

<Control Id="VersionNumber" Type="Text" X="20" Y="175" Width="290" Height="30" Transparent="yes" Text="$(var.ProductVersion)" NoPrefix="yes"/> 

« Undefined variable de préprocesseur « $ (var.ProductVersion) '. " erreur se produit lorsque je l'essaye de construire.

Répondre

1

Vous devez prendre conscience de cette variable du préprocesseur. Utilisez le commutateur '-d' pour cela. Pour plus d'informations, tapez "bougie" dans la console.

Questions connexes