Frage

Ich habe eine einfache Wix 3 Merge Module in VS 2005 erstellt (.wxs)

<?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>

Und ich habe das Projekt „Projekt“ als Verweis auf dieses Merge-Modul hinzugefügt, aber ich weiterhin diesen Fehler

  

Fehler 7 Nicht definiert Präprozessor Variable   '$ (Var.Project.TargetFileName)'.

Irgendwelche Vorschläge, ich bin sicher, dass ich fehle nur das Offensichtliche hier.

War es hilfreich?

Lösung

Gute Praxis schreibt vor, dass Sie immer davon ausgehen, das Ihr Problem ist, und es ist kein Fehler, aber nach einer Menge vergeudete Zeit dachte ich, ich würde nur überprüfen, und es sieht aus wie es sein könnte, weil diese nicht für C unterstützt ++ Projekte (die Mine)

Von WIX3 Bugreport

  

Datum: 2008-10-17 14.53 Absender:   jasongin Jedes C ++ Projekt nicht   MSBuild. C ++ Projekte in VS verwenden, um ein   verschiedenes Projektsystem, das mehr ist   schwer zu interoperabel mit. das ist   warum Votiv v3 unterstützt noch nicht   Verweise auf C ++ Projekte. Wir wissen   C ++ Projektreferenzen ist ein wichtiger   Feature, aber es ist noch nicht fertig. Das   Arbeit wird von Feature-Request verfolgt   1.585.281.

Dies ist ein offene Feature-Anfrage . . hat aber jetzt schon lange es, so dass nicht sicher scheint, ob es jemals behoben werden: - (

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top