Zieldefinition

<< Click to Display Table of Contents >>

RayPack > 8.0 > User Guide > Anhang II: So wählen Sie die richtige Verpackungsmethode 

Zieldefinition

Zielformat

Welche Art von Aufgabe muss das Zielpaket erfüllen? Muss das Paket als echte Anwendung auf einem physischen Computer installiert werden, soll es als virtualisierte Anwendung vorhanden sein oder in einer virtuellen Umgebung ausgeführt werden? Ist es notwendig, eine vorhandene Anwendung zu aktualisieren oder zu patchen?

 

RayPack unterstützt die Generierung virtualisierter Pakete, die lediglich vorgeben, eine physisch installierte Anwendung zu sein, aber tatsächlich Anweisungen enthalten, wie Installationsaspekte wie Umgebungsvariablen, Registrierungsschlüssel, Dateisystemressourcen und Ähnliches emuliert werden.

 

Der geeignete Typ des Anwendungsvirtualisierungsformats hängt von der Infrastruktur des Kunden ab. Wenn ein Application Virtualization Management Server implementiert ist, kann der Kunde sehr wohl ein App-V-Paket anfordern, das alle Anwendungsstreaming-Anweisungen und -Daten enthält, die für das Streaming der enthaltenen Software über einen solchen Verwaltungsserver erforderlich sind.

 

Andere Szenarien erfordern, dass Software von einem USB-Stick oder einem anderen tragbaren Speichermedium ausgeführt wird, ohne dass Dateien oder Einstellungen auf das Zielsystem extrahiert werden können. In diesen Fällen sind Paketformate wie ThinApp erforderlich, die Anwendungspakete für eine vollständig portable Nutzung kapseln.

 

Wenn das Ausgangsmaterial dasselbe Format wie das Zielpaket hat, ist es in der Regel der einfachste Weg, das Paket in den PackDesigner zu importieren, die erforderlichen Änderungen vorzunehmen und die resultierenden Betriebsanweisungen zu exportieren. MST-Dateien zu MSI-Ressourcen hinzufügen oder von einem Dateityp in einen anderen übertragen, beispielsweise durch Importieren einer MSI-Datei und Export in das App-V-Format.

 

In manchen Fällen ist es jedoch notwendig, das Originalmaterial unverändert zu lassen und es lediglich mit einem Transform zu erweitern, beispielsweise wenn eine Anwendung gepatcht werden soll. Bei MSI-Dateien ist dies die empfohlene Methode, insbesondere wenn die Originalanwendung bereits auf dem Zielsystem installiert ist. Es ist nicht sinnvoll, die gesamte Anwendung neu zu installieren und dabei vorhandene Benutzerdaten und -einstellungen zu gefährden, sondern ein bestimmtes Problem mithilfe der Reparaturfunktion MSI-basierter Anwendungen zu beheben. In diesen Szenarien ist es am sichersten, eine MST-Datei zu erstellen, die Anweisungen enthält, wie die installierten Anwendungsdaten sicher bearbeitet werden können.

 

Ein weiteres Szenario für die MST-Erstellung ist die Tatsache, dass eine MSI-Datei mit Originalressourcen verfügbar ist, die alle erforderlichen Optionen für die Bearbeitung direkt für Benutzer während der Installationsroutine bereitstellt. Was auch immer ein Benutzer während einer manuellen Einrichtung entscheiden mag, kann von PackTailor in eine MST-Datei gebündelt werden. Erstellen Sie einfach ein neues PackTailor-Projekt, durchlaufen Sie die Simulation der Benutzeroberflächen-Sequenz und genießen Sie die Tatsache, dass mit einer guten Basis-MSI Ihr Ziel-MST möglicherweise nur ein paar Klicks entfernt ist.

 

Zielumgebung

Softwarepakete sind in der Regel einer oder mehreren spezifischen Zielumgebungen gewidmet. Die Umgebungsdefinition umfasst Aspekte wie Betriebssystem, Unternehmensnetzwerk und Sicherheitsfaktoren, gleichzeitig vorhandene Anwendungen, Aktualisierungspläne und Spracheinstellungen.

 

Beim Erstellen von Paketen mit Software, die den Client innerhalb einer Client-Server-Anwendungsarchitektur darstellt, müssen die erforderlichen Standort- und Autorisierungsdaten bereitgestellt werden, um sicherzustellen, dass das installierte Paket sofort ohne weitere Konfiguration durch den Endbenutzer verwendet werden kann.

 

Stellen Sie sicher, dass Sie sich zunächst mit dem Kunden auf eine umfassende Definition der Betriebsumgebung einigen und die Anforderungen hinsichtlich der Machbarkeit bewerten, bevor Paketierungsaktivitäten beginnen. RayPack bietet Unterstützung bei der Paketvalidierung auf mehreren Ebenen, einschließlich Logo-Prüfungen für Windows-Betriebssysteme, ICE-Validierung und Paketsignierung. Abhängig von der erforderlichen Betriebssystemabdeckung muss sichergestellt werden, dass ein Paket erstellt wird, das diese Validierungsschritte im Kontext der Zielsysteme besteht.

 

Sobald die Zielumgebung bekannt ist, können sich einige Zielformate und damit Paketierungsmethoden als nicht anwendbar erweisen. Es nützt überhaupt nichts, ein MSI-Paket vorzubereiten, wenn der Kunde seine IT-Landschaft auf Basis virtualisierter Desktops betreibt. Andererseits hängt die Verfügbarkeit von Virtualisierungsoptionen von den Anwendungsanforderungen ab, beispielsweise hinsichtlich erforderlicher Treiber als Voraussetzung, was es sehr wohl unmöglich machen kann, eine Anwendung zu virtualisieren.

 

Ziel-Installationstyp

Ein weiterer Aspekt bei der Entscheidung für die richtige Paketierungsmethode ist der gewünschte Installationstyp. Wenn eine automatische Installation erforderlich ist, das ursprüngliche Softwarematerial während der Installation jedoch zwingend Benutzereingaben erfordert, muss PackRecorder zunächst verwendet werden, um diese Eingaben aufzuzeichnen und in eine automatische Paketinstallationsprozedur einzubetten. PackTailor könnte ebenfalls funktionieren, aber wenn komplexe Installationsroutinen mit anspruchsvollen Startbedingungen, Systemzustandsanalysen, auf Custom Actions basierenden Dialogverwaltungen und Ähnlichem arbeiten, reicht das einfache Anpassen der Benutzeroberflächen-Sequenz in der Regel nicht aus.

 

Eine Voraufzeichnung kann auch dann erforderlich sein, wenn die Zielinstallation eine Advertised Feature-Installation erfordert und das Rohmaterial dies nicht unterstützt. Es ist möglich, eine MSI-Datei mit einem Transform zu erweitern, um Advertising zu erzielen, aber die Integration in ein Legacy-Setup oder ein virtualisiertes Paket erfordert zusätzliche Vorbereitungen.