2009-07-12 5 views

Antwort

34

Die WixVariableXML element kann verwendet werden.

<WixVariable Id="WixUILicenseRtf" Value="path\License.rtf" /> 

Und hier ist ein paar andere ...

<WixVariable Id="WixUIBannerBmp" Value="path\banner.bmp" /> 
<WixVariable Id="WixUIDialogBmp" Value="path\dialog.bmp" /> 
<WixVariable Id="WixUIExclamationIco" Value="path\exclamation.ico" /> 
<WixVariable Id="WixUIInfoIco" Value="path\information.ico" /> 
<WixVariable Id="WixUINewIco" Value="path\new.ico" /> 
<WixVariable Id="WixUIUpIco" Value="path\up.ico" /> 

Nur eine Anmerkung über die GPLv2. Offiziell ist es nur in TXT verfügbar; Bei der Umwandlung in RTF mit etwas wie WordPad sorgen die hartcodierten neuen Zeilen für eine unordentliche Ansicht in der MSI.

+2

Hat nicht hervor, wo es zu setzen. Die Doktoren sind bezüglich des Themas ähnlich still. –

6

Auch erwähnenswert ist, dass Sie Variablen in der Befehlszeile bereitstellen können, sehr praktisch beim Erstellen lokalisierter MSI-Pakete.

Beispiel NANT Code:

<light out="setup_${language}.msi" 
    extensions="WixUIExtension" 
    cultures="${language}" > 

    <arg line="-loc &quot;setup-${language}.wxl&quot;" /> 
    <arg line="-dWixUILicenseRtf=EULA_${language}.rtf" /> 

    <!-- etc... --> 

</light> 
+0

Schön! Ich werde das versuchen müssen. Ich nehme an, dass diese Argumente mit ... funktionieren Licht foo = bar ... zum Beispiel. –

+1

Vergessen Sie nicht das -d, z.B. "Licht -dfoo = Bar" – saschabeaumont

Verwandte Themen