You can follow some best practices while packaging applications on virtual machines used for the packaging process.
-
Ensure that you have local administrator rights for packaging.
-
Perform only one packaging process in each virtual machine. However, you can perform packaging on multiple virtual machines at the same time.
-
If the packaging virtual machine has a service pack, such as Service Pack 1, ensure that all virtual machines delivering applications are at the same or later service pack level.
-
For best performance, include application dependencies (such as Java, or .NET) in the same Package as the application.
-
Windows OS Optimization Tool for Omnissa Horizon can be used to optimize the base image where the default option is to stop Windows Defender. Use this optimized image for application packaging.
Even if Windows Defender is running in the background during application capture, it must not affect the application packaging.
For more information about the Windows OS Optimization Tool for Omnissa Horizon, see the Optimizing Images for Horizon documentation at Omnissa Product Documentation.
-
The packaging system must not have any other filter driver applications installed or enabled.
-
When packaging an application, always install the application for all users.
This practice ensures that the application is installed under Program Files rather than a single user profile and application icons are created in the All Users folder.
-
Do not deliver applications that require a common SID to a pool or to virtual machines that have had
Syspreprun on them.These cases must be used with Omnissa Horizon with View Composer or other similar OS cloning technologies that preserve the machine SID.
Some application requirements and licensing models require that the virtual machine shares a common SID with the production virtual machine.
-
When packaging an MSIX application, ensure that all prerequisites of the applications are completed.
For example: Prior to packaging a Microsoft Teams application, ensure that you follow the prerequisites mentioned for Microsoft Teams in this Microsoft documentation.
-
Virtual machines used for packaging must have a snapshot dedicated to the state of a user's desktop.
After the packaging process, the virtual machine must be reverted to a clean state, that is the snapshot. A clean snapshot must have been created as part of the App Volumes agent installation.
-
For optimum application compatibility, ensure that the same operating system is used to package and deliver the application.
-
Windows core features such as WSL (Windows Subsystem for Linux) cannot be captured as an App Volumes package.
Was this page helpful?