Das aktualisierte ThinApp-Paket wird mit den AppID- und VersionID-Werten des aktuell verwalteten ThinApp-Pakets erstellt. Das aktualisierte Paket verwendet denselben AppID-Wert und einen höheren VersionID-Wert.
Warum und wann dieser Vorgang ausgeführt wird
Es kann vorkommen, dass das aktualisierte ThinApp-Paket von einem anderen Team in Ihrer Organisation für Sie bereitgestellt wird. Die Person, die das aktualisierte ThinApp-Paket erstellt, kann eine der beschriebenen Methoden verwenden.
Voraussetzungen
Vergewissern Sie sich, dass die AppID- und VersionID-Werte des aktuellen ThinApp-Pakets angegeben sind, und führen Sie dazu die in Abrufen der AppID- und VersionID-Werte eines verwalteten ThinApp-Pakets angegebenen Schritte aus.
Versichern Sie sich, dass Sie über eine Version des ThinApp-Programms verfügen, die mit Ihrer Version von VMware Identity Manager kompatibel ist. Informationen über bestimmte ThinApp-Versionen finden Sie in der VMware-Produkt-Interoperabilitätsmatrix unter http://www.vmware.com/resources/compatibility/sim/interop_matrix.php.
Prozedur
Option |
Beschreibung |
---|---|
Mit Setup Capture erneut erfassen. |
Verwenden Sie diese Methode, wenn der Projektordner für das vorhandene von VMware Identity Manager verwaltete ThinApp-Paket nicht verfügbar ist. Zum Erstellen eines aktualisierten Pakets mit Setup Capture benötigen Sie nur Folgendes:
Geben Sie während des Erfassungsvorgangs an, dass das Paket mit VMware Identity Manager verwaltet werden soll und dass es sich bei dem Paket um eine Aktualisierung eines vorhandenen ThinApp-Basispakets handelt. Öffnen Sie den Ordner, der die ausführbaren Dateien für das aktuell verwaltete ThinApp-Paket enthält. Verweisen Sie auf den Ordner, nicht auf spezifische ausführbare Dateien. Mit dieser Methode brauchen Sie die AppID- bzw. VersionID-Werte nicht vor dem Erstellen des aktualisierten Pakets abzurufen. Nachdem Sie das Paket als Aktualisierung festgelegt und in Setup Capture einen Verweis auf die Vorgängerversion erstellt haben, liest der Erfassungsvorgang die AppID des Vorgängerpakets und verwendet sie für das aktualisierte Paket. Der Vorgang erstellt außerdem eine höhere VersionID für das aktualisierte Paket und weist denselben InventoryName zu. |
Aktualisieren Sie die Package.ini-Datei manuell und erstellen Sie das Paket dann neu. |
Verwenden Sie diese Methode, wenn Sie nicht über das Installationsprogramm der Anwendung für den erneuten Erfassungsvorgang verfügen oder wenn Sie das Paket auf eine neuere ThinApp-Version aktualisieren müssen und der Aktualisierungsumfang größer ist, als der Befehl relink leisten könnte. Da beim erneuten Erstellen eines Pakets Änderungen am Dateisystem und an der Registrierung vorgenommen werden, die in einer neuen Version von ThinApp enthalten sind, würden diese Änderungen beim erneuten Erstellen aufgenommen, zum Beispiel, wenn eine neue ThinApp-Version einen neuen Package.ini-Parameter enthält, den Sie festlegen möchten. Um das neue Paket als Aktualisierung zu kennzeichnen, bearbeiten Sie die folgenden VMware Identity Manager-Parameter im Abschnitt
|
Verwenden Sie den Befehl relink -h mit den AppID- und VersionID-Optionen. |
Verwenden Sie diese Methode in einer der folgenden Situationen:
Beispiel: Wenn Sie das Projektverzeichnis (einschließlich der Package.ini-Datei) für eine virtuelle Anwendung geändert, das Paket neu erstellt und getestet haben, war die Testumgebung möglicherweise nicht VMware Identity Manager. Um die Aktualisierung der Anwendung abzuschließen, müssen Sie sie für VMware Identity Manager aktualisieren. An diesem Punkt ist es der einfachste Weg, den Befehl relink -h zu verwenden, anstatt das Paket neu zu erfassen oder neu zu erstellen.
Anmerkung:
Die ThinApp-Laufzeit wird immer aktualisiert, wenn Sie den Befehl relink -h für ein ThinApp-Paket ausführen. Sie können den relink-Befehl vom Verzeichnis der ThinApp-Programmdateien aus ausführen, um Hilfe zur Befehlssyntax zu erhalten. Wenn das vorhandene ThinApp-Paket bereits zur Verwendung durch VMware Identity Manager aktiviert wurde, können Sie den folgenden Befehl ausführen, um die vorhandene AppID des Pakets wiederzuverwenden und die VersionID zu erhöhen: relink -h -VersionID + executable-folder/*.* Dabei ist executable-folder ein Ordner, der die ausführbaren Dateien des ThinApp-Pakets enthält, das Sie aktualisieren möchten.
Wichtig:
Wenn Sie den Befehl relink verwenden, können Sie diesen nicht direkt auf den Ordner mit den ausführbaren Dateien des Pakets verweisen lassen, der sich in der von der VMware Identity Manager-Umgebung verwendeten Netzwerkfreigabe für die ThinApp-Pakete befindet. Der Befehl konvertiert die alten ausführbaren Dateien beim Aktualisieren der ThinApp-Laufzeit in BAK-Dateien und schreibt diese BAK-Dateien sowie die neuen Dateien in den Ordner. Da das Schreiben in die Netzwerkfreigabe normalerweise nicht erlaubt ist, müssen Sie den relink-Befehl auf eine Kopie des Ordners mit den ausführbaren Dateien verweisen lassen. Andere Anwendungsfälle des relink-Befehls, einschließlich der Aktivierung eines ThinApp-Pakets zur Verwendung in einer VMware Identity Manager-Umgebung, werden im VMware-Knowledgebase-Artikel unter http://kb.vmware.com/kb/2021928 behandelt. |
Ergebnisse
Sie verfügen über einen Dateisatz (EXE-Dateien und optional DAT-Dateien) für das aktualisierte ThinApp-Paket.
Nächste Maßnahme
Kopieren Sie die Dateien in einen neuen Unterordner auf der Netzwerkfreigabe, indem Sie die unter Kopieren eines aktualisierten ThinApp-Pakets in die Netzwerkfreigabe beschriebenen Schritte ausführen.