Packaging-Wissen

MSI, EXE oder DSM: was zuerst?

Drei Quelltypen, drei Wege ins Paket: was sich direkt verpacken lässt, was Analyse braucht und wann eine Migration der schnellere Weg ist.

Was der Quelltyp über den Aufwand sagt

Der Quelltyp entscheidet nicht über die Qualität des Ergebnisses, aber über den Weg dorthin. Eine MSI bringt Struktur mit. Eine EXE bringt Argumente oder auch nicht. Ein DSM-Paket bringt eine Skriptlogik, die jemand verstehen muss.

Die erste Frage ist deshalb nicht „wie verpacke ich das", sondern „was liegt hier eigentlich vor".

MSI: der einfachste Fall

Eine MSI ist eine Datenbank mit dokumentierten Eigenschaften und Rückgabecodes. Der stille Aufruf ist standardisiert, die Deinstallation ist eingebaut. Aufwand entsteht hier meist nicht durch das Verpacken, sondern durch die Frage, welche Properties dieses Produkt wirklich braucht.

Für einfache MSIs ist der direkte Weg ohne zusätzliche Schale die bessere Wahl.

EXE: Argumente und Rückgabecodes

Eine EXE kann alles sein: ein Wrapper um eine MSI, ein eigener Installer, ein selbstentpackendes Archiv. Entsprechend unterschiedlich sind die stillen Parameter. Hier zählt, was der Hersteller dokumentiert und was ein Testlauf mit Log zeigt.

Wenn die EXE nur mit Oberfläche funktioniert, ist das kein Paketierungsproblem, sondern ein Fall für Repackaging oder eine Rückfrage beim Hersteller.

DSM: Altlast mit Struktur

Ein DSM-Paket enthält eine script.inc und einen Payload. Der Payload ist oft weiterverwendbar, die Skriptlogik nicht. Sie muss gelesen und auf die Phasen eines PSADT-Pakets verteilt werden.

Der Vorteil: Es gibt bereits eine Beschreibung des gewünschten Zustands. Der Nachteil: Diese Beschreibung ist selten vollständig, und unbekannte Befehle müssen als Prüfpunkte sichtbar bleiben.

Entscheidungstabelle

| Quelle | Typischer Weg | Aufwand | Risiko | |---|---|---|---| | MSI mit Properties | direktes Win32-Paket | niedrig | gering | | EXE mit Argumenten | direkter Aufruf oder PSADT | mittel | mittel | | EXE ohne Argumente | Repackaging prüfen | hoch | hoch | | DSM | Migration nach PSADT | mittel bis hoch | mittel |

Die Tabelle ersetzt keine Prüfung, aber sie verhindert, dass ein einfaches MSI wie ein Sonderfall behandelt wird.

---