Migration von einer früheren Version zu App-V 5.1

Letzte Aktualisierung: August 2015

Betrifft: Application Virtualization 5.1

Mit Microsoft Application Virtualization (App-V) 5.1 können Sie Ihre vorhandene App-V 4.6-Infrastruktur zur App-V 5.1-Infrastruktur migrieren, die flexibler, besser integriert und einfacher zu verwalten ist.

Hinweis

App-V 5.1-Pakete sind identisch mit App-V 5.0-Paketen. Es wurde keine Änderungen am Paketformat der Versionen vorgenommen und daher brauchen App-V 5.0-Pakete nicht in App-V 5.1-Pakete konvertiert zu werden.

Weitere Informationen zu den Unterschieden zwischen App-V 4.6 und App-V 5.1 finden Sie im Abschnitt Unterschiede zwischen App-V 4.6 und App-V 5.0 des Themas Informationen zu App-V 5.0.

Verbesserungen des App-V-5.1-Paketkonverters

Mit dem Paketkonverter können Sie jetzt App-V 4.6-Pakete konvertieren, die Skripts enthalten. Registrierungsinformationen und Skripts von OSD-Quelldateien sind nun in der Ausgabe des Paketkonverters enthalten.

Sie können auch den Parameter –OSDsToIncludeInPackage mit dem Cmdlet ConvertFrom-AppvLegacyPackage verwenden, um festzulegen, welche Informationen aus den OSD-Dateien konvertiert und in das neue Paket platziert werden.

Neuheiten in App-V 5.1 Vor App-V 5.1

Neue XML-Dateien werden entsprechend den mit dem Paket verknüpften OSD-Dateien erstellt. Diese Dateien enthalten die folgenden Informationen:

  • Umgebungsvariablen

  • Verknüpfungen

  • Dateitypzuordnungen

  • Registrierungsinformationen

  • Skripts

Sie können jetzt mit dem Parameter -OSDsToIncludeInPackage bei Bedarf Informationen aus einer Teilmenge der OSD-Dateien im Quellverzeichnis zum Paket hinzufügen.

Registrierungsinformationen und Skripts in den mit einem Paket verknüpften OSD-Dateien waren in der Ausgabe des Paketkonverters nicht enthalten.

Der neue Paketkonverter füllt das neue Paket mit Informationen aus allen OSD-Dateien im Quellverzeichnis.

Beispielkonvertierungsanweisung

Um den neuen Prozess zu verstehen, schauen Sie sich die folgende Beispielanweisung für den ConvertFrom-AppvLegacyPackage-Paketkonverter an.

Angenommen, das Quellverzeichnis (\\OldPkgStore\ContosoApp) enthält Folgendes:

  • ContosoApp.sft

  • ContosoApp.msi

  • ContosoApp.sprj

  • ContosoApp_manifest.xml

  • X.osd

  • Y.osd

  • Z.osd

und Sie führen diesen Befehl aus:

ConvertFrom-AppvLegacyPackage –SourcePath \\OldPkgStore\ContosoApp\ 
-DestinationPath \\NewPkgStore\ContosoApp\
-OSDsToIncludeInPackage X.osd,Y.osd

Dann wird im Zielverzeichnis (\\NewPkgStore\ContosoApp) Folgendes erstellt:

  • ContosoApp.appv

  • ContosoApp.msi

  • ContosoApp_DeploymentConfig.xml

  • ContosoApp_UserConfig.xml

  • X_Config.xml

  • Y_Config.xml

  • Z_Config.xml

Im oben stehenden Beispiel:

werden diese Quellverzeichnisdateien ... ... in diese Zielverzeichnisdateien konvertiert ... ... und enthalten diese Elemente: Beschreibung
  • X.osd

  • Y.osd

  • Z.osd

  • X_Config.xml

  • Y_Config.xml

  • Z_Config.xml

  • Umgebungsvariablen

  • Verknüpfungen

  • Dateitypzuordnungen

  • Registrierungsinformationen

  • Skripts

Jede OSD-Datei wird in eine separate, entsprechende XML-Datei konvertiert, die die hier aufgeführten Elemente im App-V 5.1-Bereitstellungskonfigurationsformat enthält. Die Elemente können aus diesen XML-Dateien kopiert und nach Bedarf in die Bereitstellungs- oder Benutzerkonfigurationsdateien platziert werden.

In diesem Beispiel stehen gibt es drei XML-Dateien, die den drei OSD-Dateien aus dem Quellverzeichnis entsprechen. Jede XML-Datei enthält die Umgebungsvariablen, Verknüpfungen, Dateitypzuordnungen, Registrierungsinformationen und Skripts aus der entsprechenden OSD-Datei.

  • X.osd

  • Y.osd

  • ContosoApp.appv

  • ContosoApp_DeploymentConfig.xml

  • ContosoApp_UserConfig.xml

  • Umgebungsvariablen

  • Verknüpfungen

  • Dateitypzuordnungen

Die im Parameter -OSDsToIncludeInPackage festgelegten Informationen aus den OSD-Dateien, werden konvertiert und in das Paket platziert. Der Konverter füllt dann die Bereitstellungskonfigurationsdatei und die Benutzerkonfigurationsdatei mit dem Inhalt des Pakets, genau wie der App-V-Sequencer beim Sequenzieren eines neuen Pakets.

In diesem Beispiel wurden die in den Dateien X.osd und Y.osd enthaltenen Umgebungsvariablen, Verknüpfungen und Dateitypzuordnungen konvertiert und in das App-V-Paket platziert. Einige dieser Informationen wurden darüber hinaus zu den Bereitstellungs- und Benutzerkonfigurationsdateien hinzugefügt. X.osd und Y.osd wurden verwendet, da sie als Argumente im Parameter -OSDsToIncludeInPackage angegeben wurden. Es wurden keine Informationen aus der Datei Z.osd zum Paket hinzugefügt, da dieses nicht als Argument angegeben wurde.

Konvertieren von Paketen, die mit einer früheren Version von App-V erstellt wurden

Verwenden Sie das Paketkonverter-Hilfsprogramm, um virtuelle Anwendungspakete, die mit App-V-Versionen vor App-V 5.0 erstellt wurden, zu aktualisieren. Der Paketkonverter konvertiert Pakete mithilfe von PowerShell und kann Sie bei der Automatisierung des Konvertierungsprozesses unterstützen, wenn zahlreiche Pakete konvertiert werden müssen.

Wichtig

Nach der Konvertierung eines vorhandenen Pakets sollten Sie dieses vor der Bereitstellung testen, um sicherzustellen, dass die Konvertierung erfolgreich war.

Was Sie wissen müssen, bevor Sie vorhandene Pakete konvertieren

Problem Problemumgehung

Virtuelle Pakete, die DSC nutzen, sind nach der Konvertierung nicht verknüpft.

Verknüpfen Sie die Pakete mithilfe von Verbindungsgruppen. Siehe Verwalten von Verbindungsgruppen.

Während der Konvertierung verursachen Umgebungsvariablen Konflikte.

Lösen Sie alle Konflikte in der zugehörigen OSD-Datei.

Während der Konvertierung werden hartcodierte Pfade erkannt.

Es ist schwierig, hartcodierte Pfade korrekt zu konvertieren. Pakete mit Dateien, die hartcodierte Pfade enthalten, werden vom Paketkonverter erkannt und zurückgegeben. Überprüfen Sie die Datei mit dem hartcodierten Pfad, und ermitteln Sie, ob die Datei für das Paket erforderlich ist. Falls dies zutrifft, empfiehlt es sich, das Paket erneut zu sequenzieren.

Beim Konvertieren eines Pakets sollten Sie es auf fehlerhafte Dateien oder Verknüpfungen überprüfen. Suchen Sie das Element im App-V 4.6-Paket. Möglicherweise ist der Fehler auf einen hartcodierten Pfad zurückzuführen. Konvertieren Sie den Pfad.

Hinweis

Es wird empfohlen, den App-V 5.1-Sequencer zum Konvertieren von kritischen Anwendungen bzw. Anwendungen zu verwenden, die bestimmte Funktionen nutzen müssen. Weitere Informationen finden Sie unter Sequenzieren einer neuen Anwendung mit App-V 5.1.

Wenn ein konvertiertes Paket nach der Konvertierung nicht geöffnet werden kann, ist es ebenfalls ratsam, die Anwendung mithilfe des App-V 5.1-Sequencers erneut zu sequenzieren.

Konvertieren eines in einer früheren Version von App-V erstellten Pakets

Migrieren von Clients

In der folgenden Tabelle ist die empfohlene Methode zum Aktualisieren von Clients angegeben.

Aufgabe Weitere Informationen

Aktualisieren der Umgebung auf App-V 4.6 SP2

Application Virtualization Deployment and Upgrade Considerations.

Installieren des App-V 5.1-Clients mit aktivierter Koexistenz

Bereitstellen von App-V 4.6.x und dem App-V 5.1-Client auf demselben Computer.

Sequenzieren und Ausführen eines Rollouts für App-V 5.1-Pakete und Aufheben der Veröffentlichung von App-V 4.6-Paketen, falls erforderlich

Sequenzieren einer neuen Anwendung mit App-V 5.1.

Wichtig

Zur Verwendung des Koexistenzmodus müssen Sie App-V 4.6 SP2 ausführen. Darüber hinaus müssen Sie beim Sequenzieren eines Pakets die Verwaltungsautoritätseinstellung unter Benutzerkonfiguration im Abschnitt Benutzerkonfiguration konfigurieren.

Migrieren der vollständigen App-V 5.1-Serverinfrastruktur

Es gibt keine direkte Methode zum Ausführen eines Upgrades auf eine vollständige App-V 5.1-Infrastruktur. Der folgende Abschnitt enthält Informationen zum Aktualisieren des App-V-Servers.

Aufgabe Weitere Informationen

Aktualisieren der Umgebung auf App-V 4.6 SP2

Application Virtualization Deployment and Upgrade Considerations.

Bereitstellen der App-V 5.1-Version des Clients

Bereitstellung des App-V-Clients.

Installieren Sie den App-V 5.1-Server.

Bereitstellung des App-V 5.1-Servers.

Migrieren vorhandener Pakete

Informationen dazu finden Sie im Abschnitt Konvertieren von Paketen, die mit einer früheren Version von App-V erstellt wurden dieses Artikels.

Zusätzliche Migrationsaufgaben

Sie können auch zusätzliche Migrationsaufgaben ausführen, z. B. Endpunkte neu konfigurieren und ein Paket öffnen, das mit einer früheren Version auf einem Computer erstellt wurde, auf dem der App-V 5.1-Client ausgeführt wird. Die folgenden Links bieten weitere Informationen zum Ausführen dieser Aufgaben.

Migrieren von Erweiterungspunkten von einem App-V 4.6 SP2-Paket zu einem konvertierten App-V 5.1-Paket für alle Benutzer eines bestimmten Computers

Migrieren von Erweiterungspunkten von einem App-V 4.6 SP2-Paket zu App-V 5.1 für einen bestimmten Benutzer

Zurücksetzen von Erweiterungspunkten von einem App-V 5.1 SP2-Paket zu einem App-V 4.6 SP2-Paket für alle Benutzer eines bestimmten Computers

Wiederherstellen von Erweiterungspunkten von einem App-V 5.1-Paket zu einem App-V 4.6 SP2-Paket für einen bestimmten Benutzer

Verwenden einer App-V 4.6 SP1-Anwendung aus einer App-V 5.1-Anwendung

Haben Sie einen Vorschlag für App-V?

Fügen Sie hier Vorschläge hinzu, oder stimmen Sie über Vorschläge ab. Verwenden Sie bei Problemen mit App-V das App-V-TechNet-Forum.

Weitere Ressourcen zum Ausführen von App-V-Migrationsaufgaben

Vorgänge für App-V 5.1

-----
Sie erfahren mehr zu MDOP in der TechNet Library, können im TechNet-Wiki nach Problemlösungen suchen oder uns auf Facebook und Twitter folgen.
-----