2009-12-22 16 views
9

İlk kez WiX'i kullanmaya başladım.

Varolan C projeme bir WiX Votive projesi ekledim. ikili aşağıdaki kullanılan eklemek için

otomatik olarak doğru kaynak klasörü seçmek için:

aşağıdaki hatası
<Directory Id="INSTALLLOCATION" Name="Trapeze Capture For Objective" FileSource="$(var.CaptureForObjective.TargetDir)"> 

:

1>C:\code\CaptureForObjective\Installer\Product.wxs(10,0): error CNDL0150: Undefined preprocessor variable '$(var.CaptureForObjective.TargetDir)'
.

C projesine CaptureForObjective adı verilir ve WiX projesi Installer olarak adlandırılır.

Bunu işe almak için ne yapmam gerekiyor?

cevap

12

Değişkenlerin tanımlanabilmesi için, wix projenize sağ tıklayıp C projenize bir proje referansı eklemeniz gerekir. Ayrıca bkz. blog post.

+0

Oh, aman tanrım, çok zaman harcadım. Bu oydu. İnternette "Tanımsız önişlemci değişkeni" ile ilgili her sayfayı ziyaret ettim. – Ash