Sie können ein ThinApp-Paket von einem Paket, das nicht mit VMware Identity Manager kompatibel ist, in ein Paket, das VMware Identity Manager verteilen und verwalten kann, umwandeln. Sie können eine der folgenden Methoden verwenden: Verwenden Sie den relink-Befehl von ThinApp 4.7.2, erstellen Sie das Paket erneut aus seinen ThinApp-Projektdateien, nachdem Sie die Package.ini-Datei des Projekts bearbeitet haben, um die nötigen VMware Identity Manager-Parameter hinzuzufügen, oder erfassen Sie die Windows-Anwendung erneut mit den geeigneten im Setup Capture-Programm der ThinApp ausgewählten VMware Identity Manager-Einstellungen.
Warum und wann dieser Vorgang ausgeführt wird
Ein ThinApp-Paket, das mit VMware Identity Manager kompatibel ist, kann nur für eine VMware Identity Manager-Bereitstellung verwendet werden. Nur VMware Identity Manager-Benutzer, auf deren System die VMware Identity Manager Desktop-Anwendung installiert ist, können diese aktivierten Pakete starten und ausführen. Zur Laufzeit lädt das ThinApp-Paket eine speziell benannte DLL und überprüft mit dieser DLL die Berechtigungen des Benutzers für VMware Identity Manager. Da die DLL mit der VMware Identity Manager Desktop-Anwendung installiert wird, können diese ThinApp-Pakete nur auf Windows-Systemen ausgeführt werden, auf denen die VMware Identity Manager Desktop-Anwendung installiert ist.
Voraussetzungen
Überprüfen Sie, ob Sie Zugriff auf die erforderlichen Elemente für die gewählte Methode haben.
Wenn Sie den relink-Befehl verwenden, vergewissern Sie sich, dass Sie die ausführbaren Dateien für das ThinApp-Paket, das Sie umwandeln, und die ThinApp 4.7.2-Anwendung relink.exe haben.
Wenn Sie die Package.ini-Datei des ThinApp-Projekts aktualisieren und das Paket erneut erstellen, überprüfen Sie, dass Sie die Projektdateien haben, die das ThinApp 4.7.2-Programm zum erneuten Erstellen des Pakets benötigt.
Wenn Sie die Windows-Anwendung erneut erfassen, überprüfen Sie, dass Sie das ThinApp 4.7.2 Setup Capture-Programm und das Installationsprogramm für die Anwendung sowie weitere Elemente haben, die das Programm zum erneuten Erfassen der Anwendung benötigt. Nähere Informationen finden Sie im ThinApp-Benutzerhandbuch.
Vergewissern Sie sich, dass Sie Zugriff auf die ThinApp-Netzwerkfreigabe haben, die VMware Identity Manager verwendet, und dass Sie Unterordner erstellen und Dateien in diese hinein kopieren können.
Prozedur
Option |
Beschreibung |
---|---|
Verwenden Sie den Befehl relink -h. |
Die Verwendung des Befehls relink -h ist die einfachste Methode. Sie müssen das relink.exe-Programm von ThinApp 4.7.2 oder höher verwenden. Verwenden Sie diese Methode in einer der folgenden Situationen:
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. Verwenden Sie zum Erstellen eines kompatiblen Pakets die allgemeine Syntax des Befehls: relink -h executable-folder/*.* wobei executable-folder ein Ordner ist, 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. Weitere Anwendungsfälle für den relink-Befehl werden im VMware-Knowledgebase-Artikel unter http://kb.vmware.com/kb/2021928 behandelt. |
Aktualisieren Sie die Package.ini-Datei manuell mit den notwendigen Parametern und erstellen Sie das Paket dann neu. |
Verwenden Sie diese Methode, wenn Sie das Installationsprogramm der Anwendung für den Neuerfassungsvorgang nicht haben, wenn Sie die Durchführung des ersten Setups vermeiden möchten, das für die Neuerfassung der Anwendung erforderlich ist, oder wenn Sie Funktionalitäten von einer neueren ThinApp-Version integrieren möchten, die der relink-Befehl nicht bereitstellen kann. 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. Fügen Sie im Abschnitt ;--- VMware Identity Manager Parameters --- AppID=genid NotificationDLLs=hzntapluginlugin.dll hzntaplugin.dll ist die DLL, die die ThinApp-Laufzeit aufruft, um die Berechtigung des VMware Identity Manager-Benutzers zur Nutzung der virtualisierten Anwendung zu überprüfen. Sie können optional den HorizonOrgURL-Parameter einschließen und ihn auf den vollqualifizierten Domänennamen von Ihrem VMware Identity Manager setzen. Siehe Installation und Konfiguration von VMware Identity Manager. |
Führen Sie die Neuerfassung mit Setup Capture durch und wählen Sie die erforderlichen VMware Identity Manager-Einstellungen. |
Verwenden Sie diese Methode, wenn Sie die Anwendung lieber neu erfassen möchten, anstatt eine der anderen Methoden zu verwenden. Um ein kompatibles Paket mit ThinApp Setup Capture zu erstellen, wählen Sie beim Erfassungsvorgang die geeigneten Einstellungen im Assistenten aus, um das Paket mit VMware Identity Manager zu verwalten. Nähere Informationen über den Erfassungsvorgang finden Sie im ThinApp-Benutzerhandbuch. |
Ergebnisse
Sie haben Dateien (EXE-Dateien und optional DAT-Dateien) für ein ThinApp-Paket, das VMware Identity Manager verteilen und verwalten kann.
Nächste Maßnahme
Weitere Informationen zum Hinzufügen von ThinApp-Paketen zur Netzwerkfreigabe finden Sie unter Erstellen einer Netzwerkfreigabe für von VMware Identity Manager verwaltete ThinApp-Pakete.