| 

.NET C# Java Javascript Exception

3
Wie kann ich das "Source"-Attribut in einem "File"-Tag dynamisch per variable (RefPath) anpassen.
<Component Id="Ref" DiskId="1" Guid="...">
<File Id="Ref.dll" Name="Ref.dll" Source="$(RefPath)\ref.dll" />
</Component>

Ich habe die zwei Varianten bereits erfolglos ausprobiert.
<Property Id="RefPath" Value="..\..\References" />

<WixVariable Id="RefPath" Value="..\..\References" />

Ich bräuchte eine Variante die ich in einem Fragment und einem Produkt einsetzen kann.

Danke.
News:
11.07.2011
smartic 510 1 8
1 Antwort
1
Ich benutze für sowas immer include Dateien und greife dann über var."Name" auf die Variable zu.
So in etwa:
Wxi Datei (Def.wxi)
...
<Include>
<?define GUID = "f5fa7639-0345-42d2-8670-dcd56eeaa3b9"?>
<?define EXENAME = "HelloWorld"?>
</Include>

Wxs Datei:
...
<?include Def.wxi ?>
...
<Component Id="CID_APP" Guid="$(var.GUID)" >
<File Id="FID_EXE" Name="$(var.EXENAME).exe" />
<File Id="FID_EXE_CONFIG" Name="$(var.EXENAME).exe.config" />
</Component>


Übrigens auf WixVariable greift man so zu:
Source="!(wix.RefPath)\ref.dll"">
12.07.2011
PinBack 687 1 8
PinBack 687 1 8
Über die "Offizielle" Dokumentation habe ich mich tot-gesucht. Dein Beitrag funktioniert für meine Zwecke. Thx
smartic 13.07.2011

Stelle deine Wix-Frage jetzt!