Frage

Ich habe für ganz irgendwann arbeiten alle Installationen für meine Arbeit von Wise for Windows Installer zu WiX zu übertragen. Begonnen mit dem offensichtlichen Schritt (die Anzahl der Installationen gegeben zu übertragen und ihre Größe) und dekompilierten sie mit Dark.exe (WiX-Toolkit). Ich habe ein Allzweck-Programm wurde die Erstellung der Ausgabe von Dunkelheit in ein richtiges Projekt, um aufzuräumen, dass wir dann in MSI zusammenstellen können. Das Problem, das meine @ wurde seit einiger Zeit tritt $$ ist die Mergemodulen. Wir haben maximal 20 Microsoft MSM in den verschiedenen Installationen und dunklen recongnize nicht diese als solche so stattdessen die Inhalte aller Listen. Ich alles an seinem Platz habe, damit ich diesen Müll Code löschen kann und es mit dem richtigen Merge-Tag ersetzen. Daher ist das Problem. Die Mergemodulen haben keinen Reim oder Grund, wo sie platziert sind, keine Logik, die ich finden kann für den Hauptordner zu suchen. Die einzige wirkliche Gemeinsamkeit ist, dass die Verzeichnisse, Komponenten, Dateien und Registry-Tags alle haben eine Id mit einer GUID endet. Irgendwelche Ideen wäre sehr dankbar. Ich habe bereits den Rahmen der Arbeit an Ort und Stelle durch unsere Liste der Mergemodule zu suchen und die Liste der Dateien, Komponenten und Verzeichnisse retreive. Ich weiß einfach nicht, was zu suchen, so dass es nur eine oder zwei Module nicht Speciallized ist, aber in der Theorie all Microsoft-Module (ich weiß, andere Unternehmen könnten auch andere Formate verwenden, aber das ist eine stumme Ausgabe). Nochmals vielen Dank!

War es hilfreich?

Lösung

Es sieht aus wie Sie eine Menge Arbeit umgekehrt wurden dabei die vorhandenen MSI-Engineering und das Ergebnis in einem automatischen oder halbautomatischen Weise aufzuräumen.

Wäre es nicht effizienter und weniger fehleranfällig sein, nur die Dateien wix Quelle von Grund auf neu erstellen? Sie könnten die heat.exe Tool nutzen können, um den erforderlichen Aufwand zu reduzieren, .

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