Frage

Ist es möglich, "Quelle" Dateien in einem wixlib enthalten?

Ich habe eine Reihe von C ++ Lösungen, die jeweils ein oder mehrere Projekte enthält, und eine wixlib, mit einem Fragment mit Einträgen wie:

<File Id="MY_ID" KeyPath="yes" Source="$(var.my_path)\foo.exe" />

Ich mag „foo.exe“ sammeln und es in der wixlib, dann erstellen Sie ein WiX Projekt, dass Links zusammen mehr solches wixlibs und einen MSI erzeugt.

Die Lesung ich getan haben scheint WiX3 vorzuschlagen und diese später unterstützt, und die Technik ist bevorzugt mit Mergemodulen.

Zur Zeit verwende ich eine Umgebungsvariable den Pfad zu den Binärdateien beschreibt, die zu der Zeit von light.exe verwendet werden verknüpfen die Dateien zu finden. Es hat jedoch folgende Nachteile:

  • die Version der Dateien zwischen dem Zeitpunkt der Erstellung der wixlibs zu ändern, und die Verknüpfung wixlibs in das MSI und
  • spezifisch für die Umwelt verwendet, um die wixlib aufzubauen (zB: wenn wixlib Kompilierung und auf verschiedenen Maschinen geschehen Verlinkung, beide würden die erforderlichen Binärdateien verfügen über integrierte müssen)
War es hilfreich?

Lösung

Ich habe nicht viel Erfahrung mit wixlib mich, aber es ist nicht das, was -bf Schalter von lit.exe für? Von lit.exe Hilfetext:

   -bf      bind files into the library file
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top