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:
Sie können jetzt mit dem Parameter |
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 |
---|---|---|---|
|
|
|
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. |
|
|
|
Die im Parameter 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 |
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 |
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 |
|
Installieren Sie den App-V 5.1-Server. |
|
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.
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
-----
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.
-----