Download ThinApp-Benutzerhandbuch
Transcript
Kapitel 2 Kapselung von Anwendungen %SystemSystem%\spool ThinApp weist den Isolationsmodus „Full (Voll)“ jedem neuen Verzeichnis zu, das die Anwendung während der Installation erstellt. Die Option WriteCopy im Setup Capture-Assistenten hat dieselbe Auswirkung wie die Einstellung „WriteCopy“ in der Package.ini-Datei, aber die Ausnahmen im Verzeichnis, die den Isolationsmodus „WriteCopy“ verwenden, gelten nur für die Option im Assistenten. Der Assistent konfiguriert die Verzeichnisausnahmen für Sie und fügt innerhalb der Verzeichnisse ##Attributes.ini-Dateien hinzu. Um dasselbe Ergebnis außerhalb des Assistenten zu erzielen, müssen Sie diese Verzeichnisausnahmen manuell konfigurieren. Unabhängig vom ausgewählten Isolationsmodus behandelt ThinApp Schreibvorgänge auf Netzlaufwerke gemäß dem SandboxNetworkDrives-Parameter in der Package.ini-Datei. Dieser Parameter hat einen Standardwert von 0, der Schreibvorgänge zum physischen Laufwerk lenkt. ThinApp behandelt Schreibvorgänge auf Wechseldatenträger gemäß dem SandboxRemovableDrives-Parameter in der Package.ini-Datei. Dieser Parameter hat einen Standardwert von 0, der Schreibvorgänge zum physischen Laufwerk lenkt. Alle Laufzeitänderungen für virtuelle Elemente in der gekapselten Anwendung sind in der Sandbox gespeichert, unabhängig von der Einstellung des Isolationsmodus. Während der Laufzeit sind virtuelle und physische Registrierungselemente für eine Anwendung nicht unterscheidbar, aber virtuelle Registrierungselemente haben immer Vorrang vor physischen, wenn beide am selben Speicherort vorhanden sind. Wenn virtuelle und physische Einträge am selben Speicherort vorhanden sind, beeinflussen Isolationsmodi den Zugriff auf diese Einträge nicht, weil die Anwendung immer mit virtuellen Elementen interagiert. Wenn Updates externer Gruppenrichtlinien getrennt vom Paket durch die physische Registrierung auftreten, müssen Sie möglicherweise virtuelle Registrierungselemente aus einem Paket entfernen und bestätigen, dass das übergeordnete Element dieser virtuellen Registrierungselemente nicht den Isolationsmodus „Full (Voll)“ verwendet. Da untergeordnete Elemente Isolationsmodi von übergeordneten Elementen übernehmen, kann der Isolationsmodus „Full (Voll)“ in einem übergeordneten Element die Sichtbarkeit von physischen untergeordneten Elementen für eine Anwendung blockieren. So legen Sie den Dateisystemzugriff im Setup Capture-Assistenten fest Wählen Sie auf der Seite Festlegen des Dateisystemzugriffs (Specify File System Access) den Isolationsmodus aus, um festzulegen, welche Dateien und Registrierungsschlüssel sichtbar sind und von der virtuellen Anwendung, die Sie erstellen, geschrieben werden. Option Aktion Merged (Zusammengeführt) Erlaubt der Anwendung, Ressourcen auf dem lokalen Computer zu lesen und auf ihn zu schreiben WriteCopy Erlaubt der Anwendung, Ressourcen auf dem lokalen Computer zu lesen und die meisten Änderungen auf die Sandbox zu beschränken. ThinApp kopiert physische Dateisystemänderungen in die Sandbox, um sicherzustellen, dass ThinApp nur Kopien anstatt der tatsächlichen Dateien verändert. Festlegen der Einstellungen für die Anwendungs-Auslieferung Sie können das Dateiformat einer Anwendung, die Größe des Pakets und den Speicherort eines ThinApp-Projekts festlegen. Das Projekt besteht aus den Daten, die beim Kapselungsvorgang erstellt wurden. Sie können die gekapselte Anwendung erst ausführen oder bereitstellen, nachdem Sie aus den Projektdateien ein Paket erstellt haben. Das Paket ist die ausführbare Datei oder die MSI-Datei mit ausführbaren Dateien, mit der Sie eine gekapselte Anwendung ausführen oder bereitstellen. Eine typische Firefox-Anwendung benötigt keine MSI-Installation. Andere Anwendungen jedoch, beispielsweise Microsoft Office, die sich in Anwendungs-Auslieferungstools integrieren, funktionieren problemlos als MSI-Paket. Für die MSI-Generierung müssen Sie MSI auf dem Zielgerät installieren, bevor Sie das Anwendungspaket verwenden können. VMware, Inc. 21