2012-07-27 12 views
5

.wxs ve ben ben anlıyorum ek paramlar sağlamak için mum içinde -d'yi kullanabilir.Dinamik birkaç kurar için wix projeye bir dizi parametre enjekte etmek bir Msbuild senaryo üzerinde çalışıyorum

Ancak "yyy" değerine sahip 'xxx' değişkeni daha önce 'zzz' değeriyle bildirilmiş olan 'xxx' değişkenine benzer birkaç uyarı alıyorum. Bu, .wxs'deki gibi anlaşılabilir bir durumdur. varsayılan yapı, inşa sonra uyarıları sonra .wxs değerleri kullanarak devam edecektir.

Yani soru o possbile .wxs zaten bu parametreleri .. önceden

Teşekkür üzerine yazmak mum zorlamak için is..is.

<?ifndef Variable ?> 
    <?define Variable="default" ?> 
<?endif?> 

yeniden tanımlanmasına karşı korumak için:

+0

? Eğer değilse, o zaman ona bir varsayılan değer atayın. Worth çalışıyor, çok iyi bir nokta Yan..that –

+0

Teşekkür düşünüyorum. – Godsent

cevap

3

Preprocessor değişkenleri yalnızca gibi bir şey gerekir böylece bir kez tanımlanabilir. Bu, WiX araç setinin modellendiği C/C++ önişlemcisiyle aynıdır.

Eğer `* .wxs` dosyasında atanmamış bu değişkenleri bırakıp` ile kontrol ederseniz `o komut satırından bazı değer alır mı ne
İlgili konular