Wix - Install Folder richtig einstellen

Ich erstelle ein Programm, das von Wix mit VS 2010 installiert wird, und habe die Datei product.wxs bereits fertiggestellt.

In meiner wxs-Datei habe ich Verzeichnisdefinitionen, die so aussehen:

<SetDirectory Id="INSTALLFOLDER" Value="[WindowsVolume]Myapp" />
<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="INSTALLFOLDER" Name="Myapp">
    <Directory Id="Myapp_Installer_Dir" Name="Myapp">
          <Directory Id="BIN" Name="Bin" />
          <Directory Id="ICONS" Name="Icons" />
    </Directory>
  </Directory>
</Directory>

Und dann habe ich diese Datei-Installationsdefinitionen:

<DirectoryRef Id="Myapp_Installer_Dir">
  <Component Id="INSTALLER_Myapp" Guid="{94F18477-8562-4004-BC6F-5629CC19E4CB}" >
    <File Source="$(var.Myapp.TargetPath)" KeyPath="yes"/>
  </Component>
</DirectoryRef>

<DirectoryRef Id="BIN">
  <Component Id="INSTALLER_Data" Guid="{545FB5DD-8A52-44D7-898E-7316E70A93F5}" >
    <File Source="$(var.Data.TargetPath)" KeyPath="yes"/>
  </Component>
    ...

Und so geht es weiter. Die Dateien für das Verzeichnis "ICONS" werden ebenfalls definiert.

Ich verwende auch das Dialogfeld "WixUI_InstallDir" und habe auch folgende Zeilen angezeigt:

<Property Id="WIXUI_INSTALLDIR" Value="Myapp_Installer_Dir" />
<UIRef Id="WixUI_InstallDir" />

Das Problem ist, wenn der Benutzer das Programm installiert und den Wert des Installationsordners ändert, die Dateien von "Bin" und "Icons" unter dem richtigen Pfad installiert werden, das Myapp-Ziel jedoch an einem festgelegten Ort installiert wird, der unter definiert wurde der Start als Standardinstallationspfad.

Warum werden nur die Bin- und Icon-Dateien im richtigen Ordner des Benutzers installiert, das myapp-Ziel jedoch nicht?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage