WIX合并模块:尝试使用$(var.Project.TargetFileName)

WIX合并模块:尝试使用$(var.Project.TargetFileName),wix,wix3,votive,Wix,Wix3,Votive,我在VS2005(.wxs)中创建了一个简单的WIX3合并模块 我已经添加了项目“project”作为对这个合并模块的引用,但是我继续得到这个错误 错误7未定义的预处理器变量 “$(var.Project.TargetFileName)” 任何建议,我确信我只是在这里忽略了明显的地方。 < P>好的实践表明,你总是认为这是你的问题,它不是一个bug,但是经过大量的浪费时间,我只是检查,看起来它可能是因为C++项目(这是我的)不支持/< 来自WIX3 日期:2008-10-17 14:53发件

我在VS2005(.wxs)中创建了一个简单的WIX3合并模块


我已经添加了项目“project”作为对这个合并模块的引用,但是我继续得到这个错误

错误7未定义的预处理器变量 “$(var.Project.TargetFileName)”


任何建议,我确信我只是在这里忽略了明显的地方。

< P>好的实践表明,你总是认为这是你的问题,它不是一个bug,但是经过大量的浪费时间,我只是检查,看起来它可能是因为C++项目(这是我的)不支持/< 来自WIX3

日期:2008-10-17 14:53发件人: 任何C++项目中的Jasuon都不是 MSBuild。在VS中使用C++项目 不同的项目体系更适合 难以互操作。那是 为什么VoctiveV3还不支持 对C++项目的引用。我们知道 C++项目引用是一个重要的 功能,但尚未完成。这个 通过功能请求跟踪工作 1585281


这是一个。。但是现在已经有很长时间了,所以不确定它是否会被修复:-~(p/>)不能被固定,直到VisualC++团队正确地与MSBug集成。
<?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>