GLADIATOR@MSFT

Adventures in Desktop, Application, and User State Virtualization

Browse by Tags

Related Posts
  • Blog Post: Free Office 2013 App-V Deployment Training now Available on Microsoft Virtual Academy

    This week, we have released more guidance on deploying Office 2013 with App-V 5.0 through MVA. In this 4 module course, I discuss licensing, planning, package Creation, deployment, and caveats when delivering Office 2013 through App-V 5. The full course content can be found here: http://www.microsoftvirtualacademy...
  • Blog Post: App-V 5: On the PackageSourceRoot

    One way App-V client administrators are able to centrally control and override content streaming locations has been through a client-based content-path override. In App-V 5, this is called the PackageSourceRoot configuration item. The PackageSourceRoot configuration item is used to override the Package...
  • Blog Post: MDOP 2014 R2 is now Available!

    The latest version of the Microsoft Desktop Optimization Pack has been released! This release includes UE-V 2.1 plus App-V 5.0 SP3! For UE-V, this includes some significant addition of features including: Credential Roaming Support Improved Office 2013 integration (especially email signatures...
  • Blog Post: App-V 5: On Background Streaming

    Several years ago, I wrote an article for the App-V team blog on the Autoload feature that was first introduced in App-V 4.5: http://blogs.technet.com/b/appv/archive/2009/07/28/understanding-the-autoload-feature-of-microsoft-app-v-4-5.aspx . The combinations and scenarios (not to mention, the potential...
  • Blog Post: On Troubleshooting HTTP Streaming

    In App-V stream-to-disk scenarios where HTTP will be used as the streaming protocol, having some architectural knowledge under your belt will help you in troubleshooting adjustments or failures when attempting to stream or launch applications. Performance and Priority There are three types of requests...
  • Blog Post: App-V 5: On Using BranchCache vs. Multi-Range with HTTP Streaming

    Like with 4.6, App-V 5 uses HTTP Streaming – however – the functionality varies depending on client configuration. Two important items to be made aware of: App-V hooks into WinHTTP and shares the Internet Settings (i.e. what Internet Explorer uses.) This makes the App-V client adhere...
  • Blog Post: App-V: How the Sequencer Detects an Existing Package was Created

    One of the most consistent recommended practices throughout the history of App-V sequencing is to always sequence on a clean sequencer. Starting with App-V 4.6 SP1, a detector was put in to warn users if they were about to sequence on a machine where a previous package was sequenced. When the...
  • Blog Post: App-V 5: On Environment Variables

    Environment variables are managed on a per-package basis in App-V 5 just as they have with previous versions. During sequencing, the Environment Variable Virtualization Subsystem (say that 10 ten times fast) will capture snapshots of the user and system variable list before and after the monitoring process...
  • Blog Post: App-V 5: On the Catalog and Catalog Caching

    The App-V 5 catalog is the client collection of package information and package group (Connection Groups) information organized by GUID containing downloaded package manifests and dynamic configuration. The metadata stored in the catalog governs the overall behavior of the application with regards to...
  • Blog Post: App-V 5: The Case of the Rogue App Path

    I have been working issues where it was difficult to determine why a specific application in a virtual application would not launch or trigger under certain circumstances. In particular, when another application called the application directly in order to pass data to that virtual application. Normally...
  • Blog Post: App-V 5: On why the App-V 5 Sequencer *Really* Reboots

    Prior to version 5 of App-V, when you sequenced an application that required a reboot, the reboot was simulated in that the sequencer would process the reboot action including the Pending File Operations and the RunOnce registry keys (RunOnce, RunOnceEx, GuiRunOnce, etc.) when monitoring ceased. In most...
  • Blog Post: App-V 5: On Package Entitlement and Publishing

    Before you ever want to begin testing client publishing, you want to ensure that your entitlements (assignments of packages and package configurations to groups) are properly set and the publishing metadata document is properly updated with the package, configuration, and entitled groups. You could otherwise...
  • Blog Post: App-V 5: On App-V Package Modernization with the OPC (Open Package Container) or: One Package Container to rule them all!

    Much of the changes in App-V 5 revolved around moving to more integrated components (NTFS, a “real” registry, native API’s on the client, representational state transfer on the server side, etc.) – but one of the most major key developments was the modernization of the AppV Package...
  • Blog Post: App-V 5 and Citrix Integration Resources

    Whether it is integration with XenApp, XenDesktop, PVS, or UPM, App-V 5 is the recommended application virtualization and streaming model for Citrix Session and VDI environments. I work with a lot of customers who leverage App-V in this capacity and they have been asking me to maintain a “living...
  • Blog Post: App-V 5: On Application Launch

    In previous blog posts, I discussed what happens when a package is added/configured, published, and when streamed. But what happens when an application is double-clicked? App-V needs to determine if the application needs to be virtualized, and if so, which virtual environment. The Shortcut is launched...
  • Blog Post: App-V: On Virtual Registry Nomenclature

    In previous blog posts, I’ve discussed items related to App-V’s virtual registry, including the VREG subsystem itself and the new Registry Staging System introduced with App-V 5. I have also been explaining concepts and App-V nomenclature as well so I thought it was very timely to discuss...
  • Blog Post: AppV 5: Important Considerations and Ramifications for Package Upgrade and VFS Write Mode

    If you are running any version of the App-V 5 client or Sequencer prior to App-V 5.0 Service Pack 2 Hotfix 4 – stop reading. This does not apply to your environment. If you are running HF4 or sooner, you need to have a good understanding of the net effects of toggling VFS Mode on and/or off during...
  • Blog Post: App-V 5: On the (now sometimes) Immutable Package Cache Location

    When you add/configure and publish a package in App-V, the primary file assets and source registry hives are stored in the package cache location. It defaults to %PROGRAMDATA%\App-V. The package cache will store packages in a <PACKAGE_GUID>\<VERSION_GUID> directory structure for each package...
  • Blog Post: App-V 4 Application Troubleshooting: Breaking Down Virtualization Issues Pt. I

    If you are working with an application that has been virtualized with App-V 4.x and that application is not functioning as expected, one of the first steps in troubleshooting should always be to try to determine if the issue is related to sequencing or related to virtualization. For the standard application...
  • Blog Post: App-V 5: Application Troubleshooting: “Fly-by-Night” Error Messages

    To continue the discussion of application troubleshooting, I wanted to provide some clarification on a certain type of application failure. In a blog post a while back ( http://blogs.technet.com/b/gladiatormsft/archive/2013/05/15/app-v-process-exit-codes-and-why-they-matter-when-troubleshooting-virtual...
  • Blog Post: App-V 5: On App-V Nomenclature

    As you may have figured out by now, App-V 5 has components that are referred to by multiple names depending on context. In some cases, App-V 5 basically takes the synonym concept to interesting levels. This can be misleading if misinterpreted. This can lead ISV’s and IT Pros down the wrong path...
  • Blog Post: App-V 5: Installing to the PVAD: Don’t do it . . . Yes . . . I said it.

    Update 12/5/2014: The PVAD feature is now optional as of App-V 5.0 SP3. Also SP3 allows for merged roots with Connection Groups. Read more here: http://technet.microsoft.com/en-us/library/dn858700.aspx#BKMK_pvad_hidden If you have ever dealt with me directly as a customer, attended one of my presentations...
  • Blog Post: App-V 5: Revisiting Registry Staging

    Last year, I wrote a blog post on registry staging in App-V and how it can affect initial publishing times – particularly on VDI ( http://blogs.technet.com/b/gladiatormsft/archive/2013/09/25/app-v-on-registry-staging-and-how-it-can-affect-vdi-environments.aspx ) and many people wrote me to tell...
  • Blog Post: App-V 5 – How App-V 5 Handles Software Clients, Application Capabilities, and URL Protocol Handlers

    App-V 5 brought a lot more options for integrating virtual applications with the local operating system. This is a big win for those organizations wanting to move as many of their applications as possible over to the APPV package format. These Extension Points can be defined within the App-V package...
  • Blog Post: Free App-V Training from Microsoft Virtual Academy!

    There is a wealth of on-demand and live training available at the MVA web site: (www.MicrosoftVirtualAcademy.com) Now there is free on-demand App-V 5 Training featuring Ron Dockery and yours truly! http://www.microsoftvirtualacademy.com/training-courses/mdop-application-virtualization-deep-dive...