Frage

Ich bin mit dem WiX Installer eine Anwendung zu installieren, und ich brauche eine Umgebungsvariable auf den CommonAppDataFolder Standort für die Zwecke eines temporären Bereich zu setzen, um Dateien zu speichern. Dies deutet üblicherweise auf C: \ Dokumente und Einstellungen \ All Users \ Anwendungsdaten. Das Problem ist, dass die Anwendung nicht lange Dateinamen erkennen kann. Gibt es eine Möglichkeit die Verwendung eines kurzen Namen zu zwingen (8.3-Format)?

Ich bin auch offen auch für andere Vorschläge. (Die Option lange Dateinamen zu verwenden, existiert nicht, leider.)

Danke

War es hilfreich?

Lösung

Sie schnell die WiX Dokumentation Lesen ich nicht offensichtlich nichts gesehen. Sie könnten einen Custom schreiben, die GetShortPathName () und haben sie eine Immobilie über MsiSetProperty () gesetzt .

Andere Tipps

Das Ideal wäre, dass Sie die verwenden könnte [! FileId] Syntax zu erhalten, sagt der Pfad aber das MSI SDK Formattted Thema, das sich nur auf die shortpath in der Registry ausgewertet wird und IniFile Tabellen. Wenn das Formatierte Pfad nicht funktioniert, sind Sie wahrscheinlich ein Custom stecken Schreiben die Eigenschaft zu lesen und es auf eine neue Eigenschaft mit dem Kurznamen schreiben.

Ich weiß, dass Sie guten Grund haben muss, aber warum speichern temporäre Dateien im CommonAppDataFolder?

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