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:
  • Umgebungsvariablen
  • Verknüpfungen
  • Dateitypzuordnungen
  • Registrierungsinformationen
  • Skripts

    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
  • X.osd
  • Y.osd
  • Z.osd
  • X_Config.xml
  • Y_Config.xml
  • Z_Config.xml
  • Umgebungsvariablen:
  • Tastenkombinationen
  • Dateitypzuordnungen
  • Registrierungsinformationen
  • Skripts
  • 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.
  • X.osd
  • Y.osd
  • ContosoApp.appv
  • ContosoApp_DeploymentConfig.xml
  • ContosoApp_UserConfig.xml
  • Umgebungsvariablen
  • Tastenkombinationen
  • Dateitypzuordnungen
  • 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, um Pakete zu konvertieren, 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 App-V Server-Infrastruktur

    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 .


    Verwenden Sie für App-V-Probleme das App-V TechNet-Forum.

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