Application Layering with ProfileUnity FlexApp Technology
ProfileUnity FlexApp technology provides an alternative way of delivering applications to just the users who need them. FlexApp allows Administrators to assign applications to groups of users. By making use of virtual disks (VHDXs or VMDKs) for application storage, FlexApp enables organizations to create a single base image for all users and layer in extra applications as needed thus reducing storage requirements to maintain multiple base images for different departments or segments of users.
FlexApp complements other solutions and can be used in addition to VMware ThinApp, Microsoft App-V, and MSIX, as needed, to meet specific application requirements. Unlike some of the other application virtualization solutions, FlexApp uses the technique of application redirection versus application isolation. Isolated applications are isolated from the operating system with the intention that they can function in a self-contained environment. FlexApp applications are not isolated and thus look native to the OS and other dependent applications.
In addition, FlexApp can be combined with ProfileUnity’s Privilege Elevation & Application Restrictions modules to provide Application Rights Management (ARM) that enables administrators to securely grant specific users detailed application rights without making them a Windows Administrator.
FlexApp is a truly non-persistent application layer based on a virtual registry and a virtual file system overlay that does not overwrite the real registry and file system settings. As a result, it can be used on physical, RDS, persistent, and non-persistent machines.
FlexApp Applications
Before delivering FlexApp applications to specific users or departments, administrators package applications using the FlexApp Packaging Console. When packaging an application using the FlexApp Packaging Console, each application gets its own virtual disk. After the packages have been created, the admin assigns the packages to users from within the FlexApp Module in the ProfileUnity Management Console. When a user logs in to their desktop, ProfileUnity, using its filter system, breaks down which applications have been assigned to the user by the administrator. These applications are then played back into the OS and appear beside the golden image applications.
Click-To-Layer
ProfileUnity’s FlexApp Technology layers in application packages in parallel to the user login process without impacting user login speeds. It generally takes 2-4 seconds to layer in each package and make it ready for use. In cases where 10 or more FlexApp packages are assigned to a user, it is possible for the login process to finish and the desktop to be ready before all the FlexApp packages have been layered in leaving a user waiting for their applications to appear. ProfileUnity’s Click-To-Layer feature allows admins to delay selected FlexApp packages and layer them in on an as-needed basis only when a user clicks on the icon to open that application. Heavily used or large applications can still be configured to be layered in during the user login process. ProfileUnity’s default action is to layer applications in parallel to the user login process.
Combining FlexDisk with FlexApp
FlexDisk can be used in conjunction with FlexApp to achieve better performance with application layering. Segmenting applications into different layers allows administrators to update application layers individually and push out layers to selective groups of users. Using this technique, each application layer is stored in its own VMDK and each user who is assigned to this application layer is given their individual write cache using a snapshot on the VMFS storage volume. Since the application is running from a VMDK on the same or similar storage as the VDI session, application performance will be very similar to an application baked into the base OS.
Combining FlexDisk with FlexApp results in a performance boost and speedier logons. FlexDisk applications are self-contained within each VMDK and connected to the user's desktop when provisioned by your desktop broker. FlexDisk can connect 55 applications to a given user if each application has its own VMDK. Otherwise, you can combine applications into a single VMDK as well. The same FlexDisk application can be shared among hundreds of users.
Folder Redirection with FlexApp
Using the Guided Configuration Wizard within ProfileUnity will allow you to automatically configure all the settings appropriately for FlexApp. The Guided Configuration Wizard options will virtualize the majority of the user’s profile and provide the optimum configuration for portability and folder redirection.
FlexApp System Requirements
FlexApp supports Windows 10 and 11 and Windows Server 2016, 2019, 2022, and 2025. Single and multi-user OSes are supported, including RDS, and AVD. In addition to supporting non-persistent desktops, FlexApp also supports well-managed persistent desktops.
