Migrieren zu App-V von früheren Versionen
Gilt für:
- Windows 10
- Windows 11
Um von App-V 4.x zu App-V für Windows 10/11 zu migrieren, müssen Sie zuerst ein Upgrade auf App-V 5.x durchführen.
Verbesserungen am App-V-Paketkonverter
Sie können jetzt den Paketkonverter verwenden, um App-V 4.6-Pakete zu konvertieren, die Skripts enthalten. Registrierungsinformationen und Skripts aus osd-Quelldateien sind jetzt in der Paketkonverterausgabe enthalten.
Sie können auch den -OSDsToIncludeInPackage
Parameter mit dem ConvertFrom-AppvLegacyPackage
Cmdlet verwenden, um anzugeben, welche OSD-Dateiinformationen konvertiert und im neuen Paket platziert werden.
Neu in App-V für Windows-Client | Vor App-V für Windows 10 |
---|---|
Es werden neue .xml-Dateien erstellt, die den osd-Dateien entsprechen, die einem Paket zugeordnet sind. Diese Dateien enthalten die folgenden Informationen: Sie können dem Paket nun Mithilfe des Parameters -OSDsToIncludeInPackage Informationen aus einer Teilmenge der OSD-Dateien im Quellverzeichnis hinzufügen. |
Registrierungsinformationen und Skripts, die in OSD-Dateien enthalten sind, die einem Paket zugeordnet sind, wurden nicht in der Paketkonverterausgabe enthalten. Der Paketkonverter würde das neue Paket mit Informationen aus allen OSD-Dateien im Quellverzeichnis auffüllen. |
Beispiel für eine Konvertierungsanweisung
Um den neuen Prozess zu verstehen, sehen Sie sich die folgende Beispiel-Paketkonverter-Anweisung ConvertFrom-AppvLegacyPackage
an.
Wenn das Quellverzeichnis (\\OldPkgStore\ContosoApp) Folgendes enthält:
ContosoApp.sft
ContosoApp.msi
ContosoApp.sprj
ContosoApp_manifest.xml
X.osd
Y.osd
Z.osd
Führen Sie diesen Befehl aus:
ConvertFrom-AppvLegacyPackage -SourcePath \\OldPkgStore\ContosoApp\
-DestinationPath \\NewPkgStore\ContosoApp\
-OSDsToIncludeInPackage X.osd,Y.osd
Im Zielverzeichnis (\\NewPkgStore\ContosoApp) wird Folgendes erstellt:
ContosoApp.appv
ContosoApp.msi
ContosoApp_DeploymentConfig.xml
ContosoApp_UserConfig.xml
X_Config.xml
Y_Config.xml
Z_Config.xml
Im obigen Beispiel:
Diese Quellverzeichnisdateien... | … werden in diese Zielverzeichnisdateien konvertiert... | … und enthalten diese Elemente | Beschreibung |
---|---|---|---|
Jede OSD-Datei wird in eine separate, entsprechende .xml-Datei konvertiert, die die hier im App-V-Bereitstellungskonfigurationsformat aufgeführten Elemente enthält. Diese Elemente können dann aus diesen .xml-Dateien kopiert und nach Bedarf in die Bereitstellungskonfigurations- oder Benutzerkonfigurationsdateien eingefügt werden. In diesem Beispiel gibt es drei .xml-Dateien, die den drei OSD-Dateien im Quellverzeichnis entsprechen. Jede .xml Datei enthält die Umgebungsvariablen, Verknüpfungen, Dateitypzuordnungen, Registrierungsinformationen und Skripts in der entsprechenden OSD-Datei. |
|||
Die Informationen aus den OSD-Dateien, die im Parameter -OSDsToIncludeInPackage angegeben sind, werden konvertiert und innerhalb des Pakets platziert. Der Konverter füllt dann die Bereitstellungskonfigurationsdatei und die Benutzerkonfigurationsdatei mit dem Inhalt des Pakets auf, genau wie App-V Sequencer beim Sequenzieren eines neuen Pakets. In diesem Beispiel wurden Umgebungsvariablen, Verknüpfungen und Dateitypzuordnungen, die in X.osd und Y.osd enthalten sind, konvertiert und in das App-V-Paket eingefügt. Einige dieser Informationen wurden auch in den Bereitstellungskonfigurations- und Benutzerkonfigurationsdateien enthalten. X.osd und Y.osd wurden verwendet, da sie als Argumente für den Parameter -OSDsToIncludeInPackage enthalten waren. Das Paket enthält keine Informationen von Z.osd, da es nicht als eines dieser Argumente enthalten war. |
Konvertieren von Paketen, die mit einer früheren Version von App-V erstellt wurden
Verwenden Sie das Paketkonverter-Hilfsprogramm, um virtuelle Anwendungspakete zu aktualisieren, die mit Versionen von App-V vor App-V 5.0 erstellt wurden. Der Paketkonverter verwendet Windows PowerShell zum Konvertieren von Paketen und kann den Prozess automatisieren, wenn Sie über viele Pakete verfügen, die eine Konvertierung erfordern. Mit App-V 5.x erstellte App-V-Pakete müssen nicht konvertiert werden.
Wichtig
Nachdem Sie ein vorhandenes Paket konvertiert haben, sollten Sie das Paket vor der Bereitstellung des Pakets testen, um sicherzustellen, dass der Konvertierungsprozess erfolgreich war.
Was Sie vor dem Konvertieren vorhandener Pakete wissen sollten
Problem | Problemumgehung |
---|---|
Virtuelle Pakete, die DSC verwenden, werden nach der Konvertierung nicht verknüpft. | Verknüpfen Sie die Pakete mithilfe von Verbindungsgruppen. Weitere Informationen finden Sie unter Verwalten von Verbindungsgruppen. |
Während der Konvertierung werden Konflikte mit Umgebungsvariablen erkannt. | Lösen Sie alle Konflikte in der zugeordneten OSD-Datei . |
Hartcodierte Pfade werden während der Konvertierung erkannt. | Hartcodierte Pfade sind schwer richtig zu konvertieren. Der Paketkonverter erkennt und gibt Pakete mit Dateien zurück, die hartcodierte Pfade enthalten. Zeigen Sie die Datei mit dem hartcodierten Pfad an, und bestimmen Sie, ob das Paket die Datei erfordert. Wenn dies der Fall ist, empfiehlt es sich, das Paket neu zu sequenzieren. |
Suchen Sie beim Konvertieren eines Pakets nach fehlerhaften Dateien oder Verknüpfungen das Element im App-V 4.6-Paket. Es könnte sich möglicherweise um einen hartcodierten Pfad handeln. Konvertieren Sie den Pfad.
Hinweis
Es wird empfohlen, den App-V-Sequencer zum Konvertieren kritischer Anwendungen oder Anwendungen zu verwenden, die Features nutzen müssen. Weitere Informationen finden Sie unter Sequenzieren einer neuen Anwendung mit App-V.
Wenn ein konvertiertes Paket nach der Konvertierung nicht geöffnet wird, empfiehlt es sich auch, die Anwendung mithilfe des App-V-Sequencers erneut zu verwenden.
Konvertieren eines Pakets, das in einer früheren Version von App-V erstellt wurde
Migrieren der vollständigen Infrastruktur des App-V-Servers
Es gibt keine direkte Methode zum Upgrade auf eine vollständige App-V-Infrastruktur. Verwenden Sie die Informationen im folgenden Abschnitt, um Informationen zum Upgrade des App-V-Servers zu erhalten.
Aufgabe | Weitere Informationen |
---|---|
Überprüfen Sie die Voraussetzungen. | Erforderliche App-V Server-Software |
Aktivieren Sie den App-V-Client. | Aktivieren des App-V-Desktopclients |
Installieren Sie App-V Server. | So stellen Sie den App-V-Server bereit |
Migrieren vorhandener Pakete. | Weitere Informationen finden Sie weiter oben in diesem Artikel unter Konvertieren von Paketen, die mit einer früheren Version von App-V erstellt wurden . |