Frage

Ich brauche eine Datei in den Environment.SpecialFolder.ApplicationData Ordner zu installieren, die zwischen XP und Vista unterscheidet. Gibt es in Art und Weise über einen eingebauten den richtigen Ordner in WiX zu verweisen oder werde ich bedingte Kontrollen für OS verwenden müssen und tun es manuell?

Wenn ich diese zu tun haben, wie verweisen ich aktuellen Verzeichnis des Windows-Benutzer in Vista?

War es hilfreich?

Lösung

Verwenden Sie Verzeichnis Element mit der Id auf AppDataFolder :

<Directory Id="AppDataFolder">
  <Directory Id="MyAppFolder" Name="My">
    <Component Id="MyComponent">
      <File Source="Files\test1.txt" />
    </Component>
  </Directory>
</Directory>

Das in test1.txt führen wird unter C: \ Benutzer \ Benutzername \ AppData \ Roaming \ My auf Windows 7 und C: \ Dokumente und Einstellungen \ username \ Anwendungsdaten \ My auf Windows XP.

MSDN hat eine Liste der Eigenschaften , dass Sie spezielle Ordner verweisen können.

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