Application Virtualization 5.0 SP2 Neuerungen im Überblick Sebastian Gernert Escalation Engineer Microsoft
App-V 5.0 SP2 hat vier neue features. Virtualisierung von Shell-Extensions Visual C Runtime Support Verbesserte Darstellung des Publishing Refreshs UE-V 2.0 Support 2
Virtualisierung der Shell Extensions 3
Überblick Bis 5.0 SP2 war es nicht möglich Shell Extensions zu virtualisieren Shell Extensions gibt es in Form von Toolbars, namespace extensions für Verzeichnisse, oder shell extension handler. Die Rechts-Klick Funktionalität ist die, die am meisten genutzt wird. Erlaubt mehrere Virtuelle Umgebungen zu erstellen die einem Prozess zugeordnet sind. 4
Just-In-Time Virtualisierung (JITV) von Shell Extensions Das Konzept des JITV welches die Virtualisierung der Shell Extensions und Active X Controls erlaubt, brachte folgende Änderungen o o o Multiple Virtuelle Umgebungen (VE) können einem Prozess zugeordnet werden Ein Prozess muss nicht virtualisiert sein dass Ihm VE s zugeordnet werden Die Virtualisierung innerhalb eines Prozesses wird dynamisch auf thread ebene aktiviert oder deaktiviert. Pro Thread wird nur ein VE zugewiesen. 5
Limitationen Anwendungen die auf x86 virtualisiert wurden und Shell Extensions haben, werden nur auf x86 Client diese Shell extensions nutzen können. 8
Visual C Runtime Support 9
Überblick Vorgänger Versionen der SxS privatization haben nicht alle Möglichkeiten der VC Runtimes abgedeckt Falls die VC Runtime nicht aufgezeichnet oder auf dem Client installiert wurde life die Anwendung nicht Admins mussten festhalten welche runtime wo gebraucht wird und auf den Clients installieren. 10
Sequencer detection of Runtimes Auf dem Sequencer wurden an verschiedene Stellen Modifikationen eingebaut Sollte die VC noch nicht vorhanden ein wird diese mit in Paket aufgenommen 11
Sequencer Optionen Man kann diese Funktion auch deaktivieren Tools>Options. Diese Informatione wird in der Registry festgehalten und kann auch als Template gespeichert werden 12
Auf dem Client Die Anwendung wird die VC Runtime in folgenden Ordner hinzufügen C:\Windows\WinSxS, falls es dort noch nicht existiert. Das SXS Subsystem ist zuständig, die Informationen aus dem Manifest zu lesen und zu verteilen Sollte eine VC Runtime deinstalliert oder aktualisiert werden (auf dem Client) kann es sein das die Anwendung dann einen Fehler bringt hier hilft die Anwendung zu reparieren. 13
Verbesserte Darstellung des Publishing Refreshs 14
Überblick Speziell wenn VDI im Spiel ist war die Erfahrung der Endnutzer sehr Schlecht beim Refresh Es war nicht möglich zu sagen, was wird geladen und wie lange dauert es noch Dies wurde überarbeitet 15
VDI Login Experience Beim ersten Login o Folgende Anwendungen werde veröffentlicht. o Progress bar friert nicht ein auch bei Großen Anwendungen wie Office oder CAD Anwendungen. 16
Streaming und Refresh in Kombination o Publishing refresh ist immer unten o Streaming UX befinden sich aufgestapelt darüber 17
Konfiguration UX Experience Sollte es nicht gewünscht sein, kann man es deaktivieren: PowerShell: Set-AppvClientConfiguration -ExperienceImprovementOptIn [Boolean] 18
Unpublish Pending Zusätzliche Änderungen Entitlement Update PackageStoreAccessControl Ignore Location Provider (CM 2012) Variablen in Scripts werden vom System als vom Benutzer übersetzt Folder Redirection Support PackageSourceRoot (mehr als ein Ebene tief) und andere 19
Don t Worry Be App-V App-V Blog http://blogs.technet.com/b/appv Deutscher App-V Blog http://blogs.msdn.com/sgern For future information and articles 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION