Wix Merge 모듈 : $ (var.project.targetfilename)를 사용하려고합니다.
문제
2005 년 대 (.WXS)에서 간단한 Wix 3 Merge 모듈을 만들었습니다.
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Module Id="TestMergeModule" Language="1033" Version="1.0.0.0">
<Package Id="ef2a568e-a8db-4213-a211-9261c26031aa" Manufacturer="Me" InstallerVersion="200" />
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="MergeRedirectFolder">
<Component Id="Test_ModuleComponent" Guid="{1081C5BC-106E-4b89-B14F-FFA71B0987E1}">
<File Id="Test" Name="$(var.Project.TargetFileName)" Source="$(var.Project.TargetPath)" DiskId="1" />
</Component>
</Directory>
</Directory>
</Module>
</Wix>
그리고이 병합 모듈에 대한 참조로 프로젝트 "프로젝트"를 추가했지만이 오류가 계속됩니다.
오류 7 미분식 전처리기 변수 '$ (var.project.targetfilename).
어떤 제안도, 나는 여기서 명백한 것을 놓치고 있다고 확신합니다.
해결책
모범 사례는 항상 이것이 당신의 문제라고 가정하고 버그가 아니라고 생각하지만, 많은 시간이 지나면 나는 단지 확인할 것입니다. 내 것은)
Wix3에서 버그 보고서 페이지
날짜 : 2008-10-17 14:53 발신자 : Jasongin 모든 C ++ 프로젝트는 MSBuild가 아닙니다. VS의 C ++ 프로젝트는 상호 작용하기 어려운 다른 프로젝트 시스템을 사용합니다. 그렇기 때문에 Covive V3가 아직 C ++ 프로젝트에 대한 언급을 지원하지 않습니다. 우리는 C ++ 프로젝트 참조가 중요한 기능이지만 아직 수행되지 않았습니다. 이 작업은 기능 요청 1585281에 의해 추적됩니다.
이것은 an입니다 기능 요청 열기.. 그러나 오랫동안 지금은 보였으므로, 그것이 고쳐 질지 확실하지 않습니다 :-(
제휴하지 않습니다 StackOverflow