2009-10-21 11 views
9

Kann ich eine Komponente mit Wix erstellen, die Dateien in verschiedenen Verzeichnissen/Unterverzeichnissen hat? Oder sollten sich alle Dateien einer Komponente im selben Verzeichnis befinden?Wix Komponente mit Dateien in verschiedenen Verzeichnissen

Wie stelle ich das XML dafür ein?

+0

Ich war auf der Suche nach das und stieß auf diese Frage. Was ich nicht erkannte, war, dass ich nicht eine Komponente mit Dateien in mehreren Verzeichnissen wollte, sondern eine Funktion, die Dateien in verschiedenen Verzeichnissen hat. Erstellen Sie also für jede Datei eine Komponente, und verweisen Sie in der Funktion auf die verschiedenen Komponenten. –

Antwort

8

Nr

Siehe Windows Installer documentation auf Komponenten ... eine der wichtigsten Regeln ist, dass Jede Komponente in einem einzigen Ordner gespeichert werden müssen.

Komponentenregeln sind sehr leicht zu verletzen, die beste Lösung ist es, an einer Datei pro Komponente zu bleiben, wenn überhaupt eine Chance besteht, dass alle Dateien in einer späteren Version geändert werden.

Putting mehrere Dateien in einer Komponente kann Kopfschmerzen auf der ganzen Linie führen, vermeiden Sie es, wenn möglich, wenn Sie einen triftigen Grund haben - und einfacher mit WiX Quellen zu halten ist kein gültiger Grund :)

+2

Ich habe das Gefühl, "WiX-Quellen einfacher verwalten zu können", sollte wirklich mit den Best Practices übereinstimmen. – thepaulpage

Verwandte Themen