APP-V 5.0 SP2

APP-V 5.0 SP2
(MDOP 2013 R2)
Presenter - Fred Bainbridge
APP-V 5.0 SP2
What it does
What it does NOT do
Isolates Apps, preventing conflicts
Secure Data
Runs applications without source
Virtualize Drivers
Centralized Distribution
Boot time services
Streaming Delivery (Optional)
Parts of the O.S. (Internet Explorer)
Application Remediation
Com+ and ComDLL (Dllhost.exe)
Specific App-V 5.0 SP2 Changes
 Server 2012 R2 and Windows 8.1 Support
 Office 2013 Support
 Support for AppV.ActiveX and AppV.BrowserHelper extensions
 Native Internet Explorer plug ins! No more RunVirtual keys for IE
 Still needed for 3rd party applications (Adobe)
 Visual C++ Runtimes Dependencies are captured during sequencing
 No more having to worry about VCRs
Context menu handler
Adds menu items to the context menu. It is called before the context
menu is displayed.
Controls the action where right-click, drag and drop and modifies the
context menu that appears.
Drop target handler
Controls the action after a data object is dragged and dropped over a
drop target such as a file.
Data object handler
Controls the action after a file is copied to the clipboard or dragged and
dropped over a drop target. It can provide additional clipboard formats
to the drop target.
Property sheet handler Replaces or adds pages to the property sheet dialog box of an object.
Infotip handler
Allows retrieving flags and infotip information for an item and
displaying it inside a pop-up tooltip upon mouse hover.
Column handler
Allows creating and displaying custom columns in Windows Explorer
Details view. It can be used to extend sorting and grouping.
Building an App-V Sequencing Machine
 Requirements
 .NET 4 and Windows Management Framework 3.0 (PowerShell 3.0)
 Installation media can be found with MDOP 2013 R2
 Tips
Use a VM, utilize snapshots.
Turn off Windows Defender and Windows Search.
No AntiVirus
Only join a domain if needed.
Sequence applications on the oldest used Operating System.
Only Base Apps should be installed.
Sequencing Best Practices
Apply updates and patches during sequencing
Configure Application for your environment
Define Streaming Contents
Disable All Automatic Updating
Document step by step actions
You may have to run the program several times to get all the changes
Common Sequencing Hang-ups
 Not testing the finished product
 Not having access to the Application Expert
Virtual Application Execution (Finished product)
 App Related Data also isolated. (User preferences and data)
 Deployment and User Config XML files can be modified for further customization.
The Virtual Application Package file containing all assets and
state organized into stream able feature blocks.
Executable deployment wrapper allowing the manual
deployment of .APPV files or deployment via existing third
party deployment platforms.
Used for customizing the default publishing parameters for
all applications in a package.
Used for customizing the publishing parameters directed to
specific user groups for all applications in a package.
Optional: Package Accelerator file used to automatically
rebuild a previously sequenced virtual application package.
Optional: Sequencer Template file used to retain commonly
re-used sequencer settings.
Means to manage App-V
 Stand Alone Client
 App-V Management Server (Full Infrastructure)
 Enterprise Software Distribution (SCCM)
 Install via MSI or PowerShell wrapper with SCCM 2007
 Managed Natively with SCCM 2012 SP1 and higher.
 Creating an Application Model for App-V
 Internet Explorer Add-Ons
 A Legacy Java application using SCCM 2012 R2 Virtual Environment
 Virtual Environments and Environment variables
 App-V Hidden logs
Fred Bainbridge
[email protected]