2009-12-22 4 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 프로젝트의 이름은 Installer입니다.

이 기능을 사용하려면 어떻게해야합니까?

답변

12

변수를 정의하려면 wix 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 프로젝트 참조를 C 프로젝트에 추가해야합니다. 이 내용은 blog post을 참조하십시오.

+0

오, 세상에, 나는 너무 많은 시간을 낭비했다. 이것은 그 것이다. 나는 인터넷상의 "Undefined preprocessor variable"에 관한 모든 페이지를 방문했다. – Ash

관련 문제