Step-by-step guide to learn how to install and upgrade Citrix App Layering.
More from the Lab!
- Building a Dual-Xeon Citrix Lab: Part 1 – Considerations
- Building a Dual-Xeon Citrix Lab: Part 2 – Hardware
- Building a Dual-Xeon Citrix Lab: Part 3 – Windows and Hyper-V installation
- Lab: Part 4 – Hyper-V Networking
- Lab: Part 5 – NetScaler 11 Architecture and Installation
- Lab: Part 6 – Configure NetScaler 11 High Availability (HA Pair)
- Lab: Part 7 – Upgrade NetScalers in HA
- Lab: Part 8 – Save, Backup and Restore NetScaler 11 configuration
- Lab: Part 9 – Install Microsoft SQL Server 2014 (Dedicated)
- Lab: Part 10 – Citrix Licensing demystified
- Lab: Part 11 – Install XenDesktop 7.6
- Lab: Part 12 – Setup NetScaler 11 Clustering (TriScale)
- Lab: Part 13 – Configure Published Applications with XenDesktop 7.6
- Lab: Part 14 – Citrix StoreFront 3.x
- Lab: Part 15 – Configure SSL in StoreFront
- Lab: Part 16 – StoreFront load balancing with NetScaler (Internal)
- Lab: Part 17 – Optimize and secure StoreFront load balancing with NetScaler (Internal)
- Lab: Part 18 – Secure LDAP (LDAPS) load balancing with Citrix NetScaler 11
- Lab: Part 19 – Configure Active Directory authentication(LDAP) with Citrix NetScaler 11
- Lab: Part 20 – RDP Proxy with NetScaler Unified Gateway 11
- Lab: Part 21 – Secure SSH Authentication with NetScaler (public-private key pair)
- Lab: Part 22 – Ultimate StoreFront 3 customization guide
- Lab: Part 23 – Securing Citrix StoreFront DMZ deployment
- Lab: Part 25 – Upgrade to Citrix StoreFront 3.7
- Lab: Part 26 – Install/Upgrade Citrix XenDesktop 7.11
- Lab: Part 27 – Getting started with Microsoft Azure
- Lab: Part 28 – Getting started with Citrix Cloud
- Lab: Part 29 – Configure XenDesktop And XenApp Service with Microsoft Azure and Citrix Cloud
- Lab: Part 30 – Configure Identity and Access Management in Citrix Cloud with Microsoft Azure AD
- Lab: Part 31 – Configure NetScaler Gateway Service for XenApp and XenDesktop Service in Citrix Cloud
- Lab: Part 32 – Configure MCS with XenDesktop and XenApp Service in Citrix Cloud
- Lab: Part 33 – Configure Azure Quick Deploy with XenDesktop and XenApp Service in Citrix Cloud
- Lab: Part 34 – Configure Site Aggregation for Citrix Workspace in Citrix Cloud with XenDesktop 7.x located on-premises
- Lab: Part 35 – Configure a Hybrid NetScaler MA Service environment in Citrix Cloud
- Lab: Part 36 – Configure ShareFile in Citrix Cloud with StorageZones on-premises
- Lab: Part 37 – Upgrade NetScaler HA pair with NetScaler MA Service in Citrix Cloud
- Lab: Part 38 – How to Configure Full VPN Setup with Citrix NetScaler in CLI
- Lab: Part 39 – Configure Multi-Factor Authentication with Azure MFA Service and Citrix Workspace
- Lab: Part 40 – Getting Started with Citrix App Layering
- Lab: Part 41 – Configure Citrix App Layering
- Lab: Part 42 – OS Layer with Citrix App Layering
- Lab: Part 43 – Platform Layer with Citrix App Layering
- Lab: Part 44 – Application Layers with Citrix App Layering
- Lab: Part 45 – Layered Image Deployment with Citrix App Layering
- Lab: Part 46 – Elastic deployment with Citrix App Layering
- Lab: Part 47 – User Layers with Citrix App Layering
- Lab: Part 48 – Windows 10 and PVS with Citrix App Layering
Citrix App Layering is a Windows Operating System and application management solution designed to simplify the management of images. In this article, we will review how to install and upgrade the Enterprise Layer Manager (ELM), hereafter referred to as the App Layering appliance.
More from this Citrix App Layering series
- Introduction to Citrix App Layering
- Lab: Part 40 – Getting Started with Citrix App Layering
- Lab: Part 41 – Configure Citrix App Layering
- Lab: Part 42 – OS Layer with Citrix App Layering
- Lab: Part 43 – Platform Layer with Citrix App Layering
- Lab: Part 44 – Application Layers with Citrix App Layering
- Lab: Part 45 – Layered Image Deployment with Citrix App Layering
- Lab: Part 46 – Elastic deployment with Citrix App Layering
- Lab: Part 47 – User Layers with Citrix App Layering
- Lab: Part 48 – Windows 10 and PVS with Citrix App Layering
- Best Practices for Citrix App Layering
Requirements
For this lab, you need the following:
- MyCitrix account with permissions to download AppLayering software (App Layering is included in all editions and deprecated in Citrix Cloud)
- Virtual Infrastructure (Supported: Azure, Nutanix AHV 5.0 and up, Citrix XenServer 6.5 and up, Microsoft Hyper-V 2012 R2+ or VMware vSphere 5.5 and up)
- Permissions to create/edit virtual machines (or Deploy OVF for VMware)
- 1 IP address available for the appliance (or DHCP)
- Internet Explorer or Firefox (Google Chrome does not support Microsoft Silverlight)
- Read the App Layering Technical Overview from Citrix
Best Practices for Citrix App Layering Installation and Upgrade
- App Layering is a new OS build process and must be carefully studied. Check out Citrix documentation about App Layering.
- Only standalone ELM appliance can be deployed
- 4vCPU for the appliance (default)
- No built-in HA in Citrix App Layering.
- Backup the appliance and the repository
- 10 Gpbs connection between the appliance and the file share
- Hyper-V: Generation 1 for Network Adapter
- Expand ELM work disk (default size 300GB)
- Upgrade the appliance frequently as Citrix often releases updates that include fixes
- Upgrading the appliance has no impact on users
- All layering tasks must be processed before starting the upgrade
Download and Install Citrix App Layering
Go to https://www.citrix.com/downloads/citrix-app-layering. Logon with you MyCitrix credentials and download the latest Enterprise Layer Manager (ELM) software from Citrix.
Download Citrix App Layering 18.12.0 from Citrix website.

You can download App Layering for Azure, XenServer, VMware, Nutanix AHV and Hyper-V.
Note: you can also download this package from the Citrix Cloud interface.
Here is the content of the zip file for Microsoft Hyper-V.

- citrix_app_layering_agent_installer.exe: agent software to install in the OS Layer
- citrix_app_layering_os_machine_tools_18.12.0.exe
- hyperv_18.12.0.6.zip: images (.vhdx) to import in the hypervisor
- unidesk_hyperv-system.vhdx
- unidesk_hyperv-repository.vhdx (work disk)
Note: For VMware vSphere, the easiest way to deploy Citrix ELM is to Deploy OVF template and specify the .ova file downloaded from internet.
For Hyper-V, it is a little more complicated.
Create a new virtual machine in Microsoft Hyper-V:

Select Generation 1 (some compatible issues with Generation 2).

Set memory to 4096MB.

Select the network.

Map the system disk previously downloaded.

Before booting up the virtual machine, you need to add the work disk.
Open the properties of the virtual machine.

And add the work disk that was also downloaded from the Citrix website.
- 0: unidesk_hyperv-system.vhd
- 1: unidesk_hyperv-repository.vhdx (work disk)
You will have the following error message if your disks are not added properly:

You can also configure the virtual machine with 4vCPU.
When everything is ready, boot the virtual machine and wait for the operating system to load.

The default logon is administrator and the default password is Unidesk1. You will be prompted to change your password the first time you logon to the web console.
Here is the appliance configuration screen:

Select (C) to configure networking. Enter your configuration.

Then save (S) it and go to the web console.
You can also configure the time zone and NTP settings via this setup.
Note: Microsoft Silverlight is required for App Layering but it is not supported by Google Chrome. The workaround available is to install IETab from the store in Google Chrome.

Or use Internet Explorer 11.
Citrix App Layering is installed. Next step is to configure it, go to Lab: Part 41 – Configure Citrix App Layering.
Upgrade Citrix App Layering Infrastructure
Note:The appliance periodically checks for upgrades, and downloads available packages to your appliance.
- The ELM can be updated without impacting production users. Desktops and Session Hosts connect directly to the share to access Elastic Layers, never the ELM.
- The ELM requires all tasks to be completed before upgrades can be performed.
- Only an administrator can run the upgrade.
- Verify that a network file share has been configured. You can confirm the share by logging onto the appliance, navigating to System > Settings and Configuration, and finding the network file share setting.
See CTX295952 and the documentation
You can also do this process manually, see below.
Go to https://www.citrix.com/downloads/citrix-app-layering. Logon and download the software.
Download Citrix App Layering 18.12.0 upgrade package from Citrix website.

Make sure to download the appliance upgrade package.
Note: you can also download this package from the Citrix Cloud interface.

Below is the content of the upgrade package for Microsoft Hyper-V:
- citrix_app_layering_agent_installer.exe: agent software to install in the OS Layer
- citrix_app_layering_os_machine_tools_18.12.0.exe
- citrix_app_layering_upgrade_18.12.0.vhd: upgrade disk
Unzip the upgrade package and copy citrix_app_layering_upgrade_18.12.0.vhd to your App Layering share.
Then logon to the management console. Go to System > Manage Appliance.

Select Upgrade. And Browse to the select to upgrade disk downloaded from Citrix website.

Validate and then confirm the upgrade. The Enterprise Layer Manager upgrade will start.

Once completed. Refresh the browser.

You will see the following popup.

To confirm that the upgrade was successful, go to About and see the ELM Software Version (here: 18.12.0.6).

The upgrade is now completed, jump to Lab: Part 41 – Configure Citrix App Layering.
More from the Lab!
- Building a Dual-Xeon Citrix Lab: Part 1 – Considerations
- Building a Dual-Xeon Citrix Lab: Part 2 – Hardware
- Building a Dual-Xeon Citrix Lab: Part 3 – Windows and Hyper-V installation
- Lab: Part 4 – Hyper-V Networking
- Lab: Part 5 – NetScaler 11 Architecture and Installation
- Lab: Part 6 – Configure NetScaler 11 High Availability (HA Pair)
- Lab: Part 7 – Upgrade NetScalers in HA
- Lab: Part 8 – Save, Backup and Restore NetScaler 11 configuration
- Lab: Part 9 – Install Microsoft SQL Server 2014 (Dedicated)
- Lab: Part 10 – Citrix Licensing demystified
- Lab: Part 11 – Install XenDesktop 7.6
- Lab: Part 12 – Setup NetScaler 11 Clustering (TriScale)
- Lab: Part 13 – Configure Published Applications with XenDesktop 7.6
- Lab: Part 14 – Citrix StoreFront 3.x
- Lab: Part 15 – Configure SSL in StoreFront
- Lab: Part 16 – StoreFront load balancing with NetScaler (Internal)
- Lab: Part 17 – Optimize and secure StoreFront load balancing with NetScaler (Internal)
- Lab: Part 18 – Secure LDAP (LDAPS) load balancing with Citrix NetScaler 11
- Lab: Part 19 – Configure Active Directory authentication(LDAP) with Citrix NetScaler 11
- Lab: Part 20 – RDP Proxy with NetScaler Unified Gateway 11
- Lab: Part 21 – Secure SSH Authentication with NetScaler (public-private key pair)
- Lab: Part 22 – Ultimate StoreFront 3 customization guide
- Lab: Part 23 – Securing Citrix StoreFront DMZ deployment
- Lab: Part 25 – Upgrade to Citrix StoreFront 3.7
- Lab: Part 26 – Install/Upgrade Citrix XenDesktop 7.11
- Lab: Part 27 – Getting started with Microsoft Azure
- Lab: Part 28 – Getting started with Citrix Cloud
- Lab: Part 29 – Configure XenDesktop And XenApp Service with Microsoft Azure and Citrix Cloud
- Lab: Part 30 – Configure Identity and Access Management in Citrix Cloud with Microsoft Azure AD
- Lab: Part 31 – Configure NetScaler Gateway Service for XenApp and XenDesktop Service in Citrix Cloud
- Lab: Part 32 – Configure MCS with XenDesktop and XenApp Service in Citrix Cloud
- Lab: Part 33 – Configure Azure Quick Deploy with XenDesktop and XenApp Service in Citrix Cloud
- Lab: Part 34 – Configure Site Aggregation for Citrix Workspace in Citrix Cloud with XenDesktop 7.x located on-premises
- Lab: Part 35 – Configure a Hybrid NetScaler MA Service environment in Citrix Cloud
- Lab: Part 36 – Configure ShareFile in Citrix Cloud with StorageZones on-premises
- Lab: Part 37 – Upgrade NetScaler HA pair with NetScaler MA Service in Citrix Cloud
- Lab: Part 38 – How to Configure Full VPN Setup with Citrix NetScaler in CLI
- Lab: Part 39 – Configure Multi-Factor Authentication with Azure MFA Service and Citrix Workspace
- Lab: Part 40 – Getting Started with Citrix App Layering
- Lab: Part 41 – Configure Citrix App Layering
- Lab: Part 42 – OS Layer with Citrix App Layering
- Lab: Part 43 – Platform Layer with Citrix App Layering
- Lab: Part 44 – Application Layers with Citrix App Layering
- Lab: Part 45 – Layered Image Deployment with Citrix App Layering
- Lab: Part 46 – Elastic deployment with Citrix App Layering
- Lab: Part 47 – User Layers with Citrix App Layering
- Lab: Part 48 – Windows 10 and PVS with Citrix App Layering