2012-10-01 3 views
5

Dies ist mein erster Wix bündeln, so könnte ich nicht offensichtlich Sachen wissen, aber ich habe die folgende Forderung:Wie wird die Reihenfolge der Installation/Deinstallation von MSI-Paketen in einem Wix-Paket festgelegt?

Wenn ich ein Wix Bundle-Paket hat, das innerhalb eine Bootstrap-Anwendung und zwei MSI-Pakete hat (läßt sie einen Anruf und B). Ich verstehe, dass wenn ich sie in ein Chain-Element lege, sie in dieser Reihenfolge installiert werden, in meinem Fall möchte ich A zuerst installiert werden, dann B. Aber nach der Deinstallation möchte ich zuerst deinstalliert werden, als A. Ist das möglich?

Danke.

+0

Haben Sie das Standardverhalten versucht? Es könnte genau das sein, was du brauchst. –

+1

Habe es noch nicht ausprobiert, weil ich es noch nicht kann, ich bin ein bisschen früh in der Entwicklung des Pakets und weiß die Antwort (ob es das Standardverhalten ist, wie kann ich es so machen oder dass es unmöglich ist) würde bestimmen wie ich entwickle meine Pakete weiter. –

Antwort

6

Was Sie beschreiben, ist das Standardverhalten - wenn Burn-A vor B installiert, dann wird A auch nach B.

Die Reihenfolge der After Argument des MsiPackage Element definiert wird deinstalliert werden, die das Paket identifiziert dass dieses Paket nach installiert werden soll. Wenn es nicht vorhanden ist, wird standardmäßig das vorherige Element im übergeordneten Element Chain verwendet, sodass die Reihenfolge der Installation einfach die Reihenfolge der untergeordneten Elemente in Ihrem Chain ist.

+0

Danke, das sind sehr gute Nachrichten für mich :) –

Verwandte Themen