Frage

Wir sind in dem Prozess der Kombinationen unserer Produkte / Module Verpackung. Einige von ihnen sind Stand-alone einige sind voneinander abhängig. Alle Versionen müssen ausfahrbaren Side-by-Seite. Wie es ist, dass wir erwägen zwei Möglichkeiten:

  1. Ein MSI pro Paket und Version
  2. Ein MSI pro Produkt / Modul und Version

Die erste Alternative würde bedeuten, dass Kombinationen der gleichen Mergemodulen würden in mehreren Paketen geliefert werden. Die zweite Alternative stellt den einfacheren Weg.

Können Sie einige Ratschläge zu diesem Thema geben? Wird eine der Alternativen Trauer auf längere Sicht verursachen?

War es hilfreich?

Lösung

Wenn Sie die gleiche Komponente zweimal installieren, wird Windows Installer nur Referenz-zählen die erste Installation, so gibt es nicht viel in der Art und Weise der Unterschied zwischen den beiden. Wenn Sie bereits Ihre Komponenten in Mergemodulen trennen, sind Sie garantiert, dass die Komponenten ihre GUIDs teilen, und Sie werden dieses Verhalten bekommen, und die gemeinsame Nutzung von Komponenten werden Sie nicht verursachen keine Probleme.

Wenn Sie viele kleine MSIs machen, obwohl, so dass ein „Paket“ Installation mehrere MSIs benötigen, können Sie die Windows Installer Transaktionsfähigkeit verlieren - eine gescheiterte Installation nicht die vorherige Installation Rollback - und Sie werden wahrscheinlich haben bei einer „chainer“ Anwendung zu suchen. Ich versuche im Allgemeinen so wenig MSIs wie möglich zu machen.

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