2009-12-22 85 views
9

我刚开始第一次使用WiX。

我在现有的C项目中添加了一个WiX Votive项目。

自动选择二进制文件添加一个用于下列正确的源文件夹:

<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项目被称为CaptureForObjective,而WiX项目被称为安装程序。

我需要做些什么才能使其发挥作用?

回答

12

为了使变量定义,您必须右键单击您的wix项目,并将项目引用添加到您的C项目。另见blog post

+0

哦,天哪,我浪费了很多时间。就是这样。我访问了互联网上关于“未定义的预处理器变量”的每一页。 – Ash 2015-09-30 09:51:54