Mit VMWare ThinApp können Sie Legacy-Anwendungen ein wenig mehr Leben einhauchen

Kürzlich wurde ich beauftragt, die Verfügbarkeit einer Legacy-Anwendung zu verbessern, die von einigen Personen in meiner Organisation verwendet wird. Einfach genug, dachte ich, da auf den meisten PCs in der Umgebung noch Windows XP ausgeführt wird und die Anwendung gut ausgeführt wird. Das Problem ist nicht, dass die Anwendung (noch) nicht ausgeführt wird - es gibt keine gute Möglichkeit, sie schnell verfügbar zu machen.

Wenn ich über dieses Problem nachdachte, das ich zuvor mit Citrix Metaframe XP gelöst hatte, musste ich überlegen, die Anwendung in eine MSI zu packen und sie mit Gruppenrichtlinien an die Benutzer weiterzuleiten. Dies war eine großartige Idee, bis die Anwendung andere Ideen hatte. Das größte Problem bestand darin, dass die Einstellungen in der Anwendung korrekt in die MSI gezogen wurden, um sicherzustellen, dass sie bei Bedarf funktioniert.

Alternativen suchen

Ich habe die Idee, die Anwendung für die Bereitstellung zu verpacken, nicht vollständig aufgegeben, aber die dort aufgetretenen Probleme haben mich über andere Möglichkeiten nachdenken lassen, diese Anwendung leicht verfügbar zu machen. Mein Ziel hier ist es, die Anwendung hauptsächlich XP-Benutzern zur Verfügung zu stellen. Windows 7 wird jedoch ein oder zwei Computer gleichzeitig bereitgestellt. In einigen Fällen kann ich feststellen, dass diese Benutzer möglicherweise auch auf diese alte Anwendung zugreifen müssen.

Die Alternative, die ich gefunden habe, war VMWare ThinApp. Als ich dies als mögliche Lösung (oder mindestens eine, die es wert ist, vorgeführt zu werden) betrachtete, konsultierte ich einen Kollegen, und der unmittelbare Vorschlag war auch VMware ThinApp. Da ich es trotzdem testen werde, um zu sehen, ob es die Verfügbarkeitsprobleme löst, mit denen ich konfrontiert bin, dachte ich, ich könnte die Erfahrung hier genauso gut vertiefen und teilen.

Die Idee hinter ThinApp

ThinApp wurde entwickelt, um eine Anwendung in einer stabilen Umgebung zu virtualisieren und eine einfache Portabilität auf neuere Systeme zu ermöglichen. Es kann nicht alles verarbeiten, was Sie virtualisieren möchten, z. B. Kernelmodustreiber, Drucker- und Scannertreiber, DLLs mit globalen Hooks und einige andere Elemente auf Systemebene.

VMware empfiehlt die Verwendung eines sauberen Computers, der als Computer definiert ist, auf dem nur das Betriebssystem installiert ist. Die Maschine kann eine physische oder virtuelle Maschine sein und sollte auch das älteste Betriebssystem ausführen, auf dem die Anwendung verwendet wird. In vielen Fällen wird Windows XP hier das Betriebssystem der Wahl sein, und in meinem Fall ist es sicher.

Aufgrund der Unterschiede zwischen Windows 7 und früheren Windows-Versionen kann ThinApp eine hervorragende Möglichkeit sein, alte Anwendungen bei Bedarf beizubehalten. Angesichts der Akzeptanzrate in vielen Unternehmen könnte dies einen großen Beitrag dazu leisten, die Dinge in Bewegung zu halten.

Einrichten

VMware bietet eine 60-Tage-Testversion von ThinApp, die sehr großzügig ist und mich möglicherweise durch die Zwischenzeit führt, bevor die virtualisierte Anwendung auf eine gehostete Lösung verschoben wird. Solange ich sie einmal ausführen kann, bin ich es jedoch alles bereit.

Das Setup ist so einfach wie das Durchlaufen eines Assistenten mit drei oder vier Schritten nach dem Download. Sobald die Anwendung installiert ist, können Sie mit der Virtualisierung von Anwendungen beginnen, indem Sie Setups erfassen.

Ein Setup erfassen

Die folgenden Schritte werden ausgeführt, um ein Setup mit ThinApp zu erfassen:

  1. Prescan: Holen Sie sich eine Basislinie des Systems, mit dem Sie die Anwendung erfassen
  2. Installation: Installieren Sie die Anwendung
  3. Postscan: Identifizieren Sie die während der Installation vorgenommenen Änderungen
  4. Konfigurieren Sie die Anwendung: Konfigurieren / Ändern Sie die Projekteinstellungen
  5. Erstellen: Kompilieren oder erstellen Sie die virtualisierte Anwendung

Abbildung A.

ThinApp-Begrüßungsbildschirm
Während Sie durch die ThinApp-Bildschirme gehen, finden Sie Erklärungen zu den einzelnen Schritten ( Abbildung B ), die Sie bei diesem Vorgang unterstützen.

Abbildung B.

ThinApp Pre-Scan

Wenn ThinApp einen Prescan durchführt, wird der aktuelle Status Ihres Systems erfasst. Dies schließt installierte Programme und die Registrierung ein. Dies geschieht, damit das Vorherige mit dem Nachher vergleichen kann, sobald Sie die Anwendung installiert haben, die Sie virtualisieren möchten. Auf diese Weise können diese neuen Einstellungen oder Änderungen in die Virtualisierung dieser Anwendung einbezogen und von dem von Ihnen verwendeten Computer getrennt werden. Das Ausführen des Pre-Scan dauert je nach Systemkonfiguration wahrscheinlich nur einige Minuten.

Sobald dies abgeschlossen ist, können Sie die zu virtualisierende Anwendung installieren. Das Setup dieser Anwendung verhält sich so, als würden Sie sie für die Verwendung auf einem physischen System ohne Virtualisierungspläne installieren.

Nach Abschluss der Installation der Anwendung können Sie im ThinApp-Assistenten fortfahren, indem Sie auf Post-Scan ( Abbildung C ) klicken, um nach Änderungen auf dem Hostsystem zu suchen. Die gefundenen Änderungen sollten alle Informationen zu der Anwendung sein, die Sie gerade installiert haben.

Abbildung C.

ThinApp Post-Scan

Der Post-Scan-Prozess erkennt Einstiegspunkte, die durch die Anwendungsinstallation erstellt wurden. Wählen Sie die Einstiegspunkte aus, die Sie behalten möchten. Standardmäßig sind alle gefundenen Einstiegspunkte ausgewählt.

Was ist ein Einstiegspunkt?

Ein Einstiegspunkt ist ein Element, das die virtuelle Umgebung startet. Sie sind Zeiger auf die installierten und erfassten ausführbaren Dateien, die in die ThinApp geladen werden.

Wenn Sie auf Weiter klicken, können Sie die Gruppen und Benutzer für die von Ihnen erstellte virtuelle Umgebung angeben. Die Standardauswahl ist "Jeder". Sie können jedoch auch bestimmte Gruppen von Active Directory-Benutzern auswählen. Diejenigen, die die Anwendung nicht verwenden dürfen, erhalten eine Nachricht, die Sie in diesem Schritt definieren können. Dies ist in Abbildung D dargestellt .

Abbildung D.

Gruppen haben Zugriff auf diese Anwendung gewährt

Nachdem Sie festgelegt haben, wer die Anwendung verwenden kann, müssen Sie den Schreibmodus der virtualisierten Anwendung angeben, und Sie haben zwei Möglichkeiten:

  • Voller Schreibzugriff auf Nicht-Systemverzeichnisse: Zur Verwendung mit zertifizierten Anwendungen wie Office, damit diese sich wie bei einer normalen Installation verhalten können
  • Eingeschränkter Schreibzugriff: Zur Verwendung mit nicht vertrauenswürdigen Legacy-Anwendungen, um den Schreibzugriff auf einige Verzeichnisse zu verhindern

Im nächsten Bildschirm können Sie die Sandbox für die Anwendung definieren. Die Sandbox ist der Bereich, in dem die meisten Schreibvorgänge ausgeführt werden, und hilft dabei, die Dinge in der virtualisierten Anwendung in einer isolierten Umgebung zu halten.

Sie können auf dem lokalen Computer ein Profil angeben, das als Sandbox fungiert - ein USB- oder tragbares Mediengerät oder ein Netzwerkspeicherort. Wo Sie die Sandbox für diese Virtualisierung platzieren, sollte von Ihrer beabsichtigten Verwendung abhängen.

Wenn Sie auf Weiter klicken, werden Sie gefragt, ob Sie Informationen an VMware senden möchten. Anschließend müssen Sie Ihrer ThinApp einen Inventarnamen zuweisen, mit dessen Hilfe Sie die virtualisierte Anwendung für möglicherweise verwendete Inventarverfolgungsanwendungen identifizieren können.

Geben Sie als Inventarnamen den Namen der Anwendung an, die Sie installieren, sofern diese dort nicht bereits aufgeführt ist.

Auf dem letzten Bildschirm speichern Sie das ThinApp-Paket und können eine MSI angeben, die bei der Installation erstellt werden soll. Sie müssen entscheiden, ob die Anwendung in sich geschlossen sein soll, oder eine separate DAT-Datei für die Informationsspeicherung verwenden. Je nach Anwendung können diese Auswahlen variieren. Die MSI-Option wird verwendet, um das Paket mit Gruppenrichtlinien bereitzustellen. Wenn Sie hier eine Auswahl getroffen haben, klicken Sie auf Speichern, um das zu erstellende Projekt vorzubereiten. Dadurch wird nach Dingen gesucht, die von ThinApp möglicherweise nicht unterstützt werden, und auf dem Bildschirm angezeigt. Wenn alles reibungslos verläuft, können Sie die Anwendung auf dem nächsten Bildschirm erstellen.

Der Erstellungsprozess wird im weiteren Verlauf auf dem Bildschirm angezeigt. Nach Abschluss können Sie mit dem Testen der virtualisierten Anwendung beginnen.

Bereitstellung und Verwendung

Stellen Sie sicher, dass Sie die Szenarien testen, die in Ihrer Umgebung angezeigt werden. Möglicherweise möchten Sie mit mehreren Benutzertypen zusammenarbeiten, um sicherzustellen, dass die Anwendung wie erwartet funktioniert. Denken Sie daran, dass Sie anfangs möglicherweise einige verschiedene Builds erstellen und diese in Ihrer Umgebung testen müssen, um festzustellen, was am besten funktioniert.

© Copyright 2020 | mobilegn.com