J'ai un fichier defines.wxi
qui contient quelques bonnes définitions utilisées dans tous mes fichiers wxs.WiX: Définir fait dans le fichier inclus n'est pas disponible de wxs-fragment-fichier
Lorsque j'essaie de référencer la valeur définie à partir de l'un des fichiers <Fragment>
, j'obtiens Undefined preprocessor variable '$(var.IMAGE_FOLDER)'
sur mon visage.
Je pense qu'il y a quelque chose de trivial qui me manque ici ... Des idées?
Édition 19: avril.
Trouvé ce problème se produit uniquement si référence d'un fichier Fragment.
A réécrit l'échantillon pour correspondre à cela.
defines.wxi
<Include>
<?define IMAGE_FOLDER="Images" ?>
</Include>
certains-Fragment.wxs
<Fragment>
<?Include defines.wxi ?>
<Component Id='c.Images' Guid=".." Directory='INSTALLDIR.Images' >
<File Id='f.sample.jpg' Source='$(var.IMAGE_FOLDER)sample.jpg' Name='sample.jpg' />
</Component>
Works pour moi ... –
a démontré que les ci-dessus était de simplified.issue ne se produit si référence d'un fichier de Fragment. Re-a écrit l'échantillon pour correspondre à cela. – leiflundgren