2012-04-03 4 views
1

Angenommen, ich habe ein WIX-Installationsprogramm erstellt, das einen Windows-Dienst und eine XML-Konfigurationsdatei installiert hat. Dies würde dann bei einem Client installiert werden.XML-Konfigurationsdatei für WIX-Patchaktualisierung

Später in der Entwicklung muss ich einige Elemente aus der XML-Konfigurationsdatei hinzufügen/entfernen. Kann ich einen WIX-PATCH erstellen, der Knoten in dieser XML-Konfigurationsdatei einfach aktualisiert OHNE die aktuellen Einstellungen vollständig zu überschreiben?

Antwort

0

Wenn Sie einen Patch erstellen, nehmen Sie Ihre Quelle .MSI und Ihre aktualisierte .MSI und führen einen Unterschied zwischen ihnen, und das wird Ihr Patch. Ich würde mir also vorstellen, dass das in Ordnung wäre, solange die Updates für die Knoten im Patch enthalten sind.

Das heißt, Sie könnten dies auch mit größeren Upgrades tun. Wenn Sie Ihre Konfigurationsdatei installieren, können Sie das Installationsprogramm so einstellen, dass die aktuelle Datei nicht überschrieben wird. Wenn Sie diese Konfigurationsdatei bei der Installation bearbeiten (z. B. mit den Aktionen xmlfile oder xmlconfig), können Sie eine Bedingung für die Komponenten festlegen, die diese Änderungen durchführen.

Eine andere Option ist, die Konfigurationsdatei bei der Installation zu lesen, wenn sie existiert. Es wird bei der Deinstallation der alten Version entfernt und bei der Installation der neuen Version können Sie die zwischengespeicherten Werte installieren.

Verwandte Themen