Packaging-Wissen
DSM nach PSADT migrieren
script.inc lesen, Befehle zuordnen, Payload übernehmen: wie aus einem DSM-Paket ein nachvollziehbares PSADT-Paket wird.
Was DSM anders macht
Ein DSM-Paket beschreibt eine Installation als Abfolge von Befehlen in einer script.inc. Es gibt keinen festen Phasenvertrag wie bei PSADT. Alles, was das Paket tut, steht in einer Datei — oft gewachsen, selten dokumentiert.
Für die Migration heißt das: Du übersetzt nicht ein Format, du rekonstruierst eine Absicht.
script.inc lesen
Der erste Schritt ist lesen, nicht konvertieren. Welche Befehle laufen? Welche Parameter sind gesetzt? Welche Dateien werden kopiert, welche Registry-Werte geschrieben? Welche Befehle sind auskommentiert, aber offensichtlich wichtig?
Diese Fragen beantwortet man am besten mit einer Notiz pro Befehl, nicht im Kopf.
Befehle zuordnen
Danach wird zugeordnet: Was muss vor dem Installer passieren (Pre-Install)? Was ist der Installer selbst (Install)? Was ist Konfiguration (Post-Install)? Was räumt auf (Uninstall)?
Alles, was sich nicht eindeutig zuordnen lässt, wird nicht geraten, sondern markiert.
Unbekannte Logik als Prüfpunkt
Ein Befehl, den niemand erklären kann, ist das größte Risiko der Migration. Er gehört in eine Liste mit der Frage: Was passiert, wenn wir ihn weglassen? Manchmal lautet die Antwort „nichts", manchmal „das Produkt startet nicht".
Diese Entscheidung braucht einen Menschen, keinen Konverter.
Testen nach der Migration
Die Migration ist fertig, wenn das neue Paket auf einem Gerät ohne Altinstallation funktioniert, sich deinstallieren lässt und danach keine Reste bleiben. Der Vergleich mit dem alten Paket gehört dazu: gleiche Dateien, gleiche Registry, gleiches Verhalten.
Ein Paket, das „installiert", aber nie deinstalliert wurde, ist nicht migriert, sondern nur verschoben.
Was PilotDeploy dabei tut
PilotDeploy liest DSM-Quellen lokal, ordnet Befehle zu und behält unbekannte Logik als Reviewpunkt. Der Payload bleibt erhalten, die Quellen verlassen das Gerät nicht. Was bleibt, ist die Entscheidung über die markierten Stellen — und der Test unter Windows.
---