Ich kopiere eine Datei in ein Verzeichnis und setze dann eine Umgebungsvariable, die auf diese Datei verweist. Das funktioniert, allerdings muss ich den Namen der Datei hart codieren (ich kann nicht wiederverwenden, was ich bereits habe). Hier ist das Beispiel:
<Directory Id="CUSTOM_DIRECTORY" Name="Directory">
<Component Id="Framework" Guid="YOURGUIDIDHERE">
<File Id="FrameworkJAR" Name="framework.jar" DiskId="1" Source="framework.jar" KeyPath="yes" />
<Environment Id="FrameworkVar" Name="CLASSPATH" Action="set" Permanent="no" Part="last" System="yes" Value="[CUSTOM_DIRECTORY]framework.jar" />
</Component>
</Component>
</Directory>
Wie Sie sehen können, kann ich im Attribut Value [CUSTOM_DIRECTORY] eingeben, was mir den vollständigen Pfad des Verzeichnisses liefert, aber ich muss immer noch framework.jar manuell eingeben. Ist es möglich, einfach etwas zu verwenden wie Value="[FrameworkJAR]" um den vollständigen Installationspfad der JAR-Datei zu erhalten?
Ich danke Ihnen.