|
<< Click to Display Table of Contents >> RayPack > 8.0 > User Guide > PackDesigner > MSI / MST / RPP-basierte Projekte > Pakete erstellen Pakete testen |
Bestimmte Aspekte des Pakets (wie z. B. benutzerdefinierte Aktionen, die in der Benutzeroberfläche oder in der Immediate Sequence ausgeführt werden) können nur beim Start einer tatsächlichen MSI-Installation getestet und debuggt werden. Das Problem dabei ist, dass die Durchführung einer vollständigen Installer-Sitzung – und damit die Änderung des aktuellen Systemstatus durch das Windows Installer-Modul – nicht erwünscht ist. Insbesondere, wenn man sich nicht auf einer virtuellen Maschine befindet.
Die Lösung für dieses Problem besteht darin, das Testen aus PackDesigner heraus zu starten. RayPack bereitet einen Build vor, der einem tatsächlichen Paket ähnelt, jedoch mit folgenden Unterschieden:
1.Um den Prozess zu beschleunigen, wird die Erstellung von CAB-Dateien und Medien übersprungen
2.Die Installationssequenz wird angepasst, um zu verhindern, dass verzögerte Systemänderungen geschrieben werden.
Dies bedeutet effektiv, dass während die Installation normal verläuft (und sogar den Installationsfortschrittsbalken anzeigt), keine tatsächlichen Änderungen am System vorgenommen werden, und das Paket daher mehrfach hintereinander getestet werden kann.
|
Achtung: Die Standard-Windows Installer-Funktionalität und gut entwickelte benutzerdefinierte Aktionen nehmen Systemänderungen nur vor, indem sie in eine verzögerte ausführungsintegrierte Skriptausführung schreiben. Manchmal enthalten schlecht entwickelte Pakete jedoch bestimmte Aktionen, die diese Regel nicht einhalten – zum Beispiel indem sie das lokale System direkt aus der UI-Sequenz heraus ändern. Diese Änderungen können das lokale System beeinflussen. |
1.Öffnen Sie eine unterstützte Paketdatei (RPP, MSI oder MST) in PackDesigner
2.Klicken Sie auf die Schaltfläche Test im unteren Bereich des Bildschirms

3.Alternativ kann auch die Taste F8 verwendet werden, um dasselbe zu erreichen
4.Ein Schnell-Build des Pakets ohne CAB/Medien wird erstellt
5.Nachdem der Build abgeschlossen ist, wird die Installationsroutine automatisch gestartet
6.Nachdem die Windows Installer-Sitzung durch Abbrechen oder Beenden geschlossen wurde, wird ein Windows Explorer-Fenster geöffnet und die Protokolldatei der Installation automatisch hervorgehoben.
|
Tipp: Standardmäßig wird ein Protokoll im Unterordner _Logs erstellt und es werden ausführliche Protokollierungsoptionen (/l*v) verwendet. Diese Einstellungen können durch manuelles Anpassen der XML-Datei des ausgewählten RayPack-Profils konfiguriert werden. Darüber hinaus ist es mit derselben Methode möglich, die Protokollerstellung vollständig zu deaktivieren. |