Ich möchte eine Funktion nach der Marke installieren.
Also in meinem brand.wxi I definiert:Integer Variablen bei WIX
<?define brand.FeatureLevel = 1 ?>
Und in meinem wxs schrieb ich:
<Feature Id="FF" Title="FF" Level="$(var.brand.FeatureLevel)">
<ComponentRef Id="..." />
<ComponentRef Id="..." />
</Feature>
Diese Definition funktioniert gut (wheather I 0 oder 1 als FeatureLevel platziert haben). Mein Problem ist nur eine Warnung, die ich bei der Kompilierung erhalten:
Das ‚Niveau‘ Attribut ist ungültig - Der Wert ‚$ (var.brand.FeatureLevel)‘ ungültig ist nach seinem Datentyp ‚http: // www.w3.org/2001/XMLSchema:integer '- Die Zeichenfolge' $ (var.brand.FeatureLevel) 'ist kein gültiger Integer-Wert.
Gibt es eine Möglichkeit, diese Warnung zu beheben? Kann ich Integer-Variable definieren? Ich konnte keinen Weg finden ...