Citrix Local App Access – Reverse Seamless

Local App Access (stripped in v7 and back in 7.5) brings the ability to present applications locally installed on your client device across to the Citrix XenApp Shared Desktop or XenDesktop session.

You may have applications installed on your local device that the administrator does not want on your PVS/MCS images. They don’t want to manage them, they cannot be virtualized, or you work in a BYOD environment and the company see it as a perk to allow you to use your personal applications through the Citrix session.

Whatever the reason, I will show the steps below on how to configure this and show it working.

To set up Local App Access, you need to install Citrix Receiver on your Windows client devices with the /Allow_clienthostedappsurl=1 switch. This is mandatory.

1

 

After Receiver is installed, once you launch Internet Explorer you will be asked if you would like to enable the Citrix URL-Redirection Helper add-on. Once enabled, you will see the add-on listed under Toolbars and Extensions.2

 

The Citrix URL-Redirection Helper add-on works with the Black & White list URL redirection policies however you also need to install the Citrix VDA-URL-Redirection Helper add-on on to your VDA machines. So, on your VDA machines, open CMD and change directory to C:\Program Files (x86)\Citrix\System32 and run command VDARedirector.exe /regall.3

 

Now when you launch Internet Explorer (on VDA) you will see the add-on just like you did on the local device.4

 

Next go to Citrix Studio and enable the policy Allow local app access as shown below. Notice two other settings for URL redirection. Adding sites to the black list will use the local devices default web browser when that site is visited from within Citrix Desktop. Adding sites to the white list will launch the default web browser of the Citrix Desktop. The /Allow_clienthostedappsurl=1 switch supports these features along with Local App Access.6

 

When logging on to my Citrix Desktop notice how I can see a Local Desktop folder on the Desktop which includes my locally (not published via Citrix) copy of Google Chrome.7

 

On the Start Menu of the Citrix Desktop all my applications appear under a list named Local Programs. Management consoles such as Active Directory Users and Computers appear since I launched a connection to the Citrix Desktop from a Domain Controller. Opening local applications happens instantly.8

 

To publish local applications through Citrix Studio (also referred to as administrator-managed local applications) on your Citrix Studio machine, open regedit and browse to HKLM -> Software -> Wow6432Node -> Citrix -> DesktopStudio and create a DWORD value name ClientHostedAppsEnabled with a value of 1.

Next, open Studio -> Delivery Groups -> Applications and you will see a new link named Create Local Access Applications. Click here.9

 

Click Next on the Introduction page.10

 

Select the Delivery Group you want to publish the local applications against and click Next.11

 

In the location, enter the path to the applications executable (the path on the local device). Also enter the working directory which is generally the directory that stores the executable. Click Next.12

 

Enter an application name. Click Next.13

 

Complete the Delivery page and click Next.

14

 

Click Finish to complete. The application will now be shown as below.15

 

Now when we log on to the Citrix desktop, the newly published application appears. When administrator managed local applications are published to a user the Local Programs and Local Desktop folders no longer appear.16


2 Comments

  • RICHARD HUGHES-CHEN

    May 18, 2017

    Can this work with a published Citrix Desktop 7.13 and seamless applications available inside the Citrix Desktop? The client has a legacy application tied to Server 2008R2 but want to deliver a 2016 Citrix desktop.

    Reply
    • George Spiers

      May 18, 2017

      If the legacy application is installed on the local desktop then this will work. If the application is installed on 2008R2, you could turn it into an RDS server and publish app through StoreFront.

      Reply

Leave a Reply