Building this, I have to say I got a little frustrated with Receiver and the work required to give that optimal user experience, enabling things such as Session Pre-Launch and Single Sign-on (pass through authentication) to give a very nice experience to all users.
Helpful Information
In the process of completing the pre-launch and single sign on, I found some information that I’d like to share. Some of it was available online, some I worked out for myself. But, the “little gems” that may be most helpful to you came while working with our engineering team (Of course not everyone has that luxury).
To take away some of the pains I was recently working in our lab, setting up XenDesktop 7.6 and all the latest and greatest! While I myself experienced, note these actions:
1. Before we start, the following is assumed as installed and configured
- StoreFront 2.6 is configured for Pass Through Authentication
- XenDesktpop 7.6 is configured for Pre-launch
- Session Prelaunch is configured and enabled on XD 7.6
- You know how to use GPEDIT
- Know how to use Regedit
2. Installing Receiver with Single Sign on
CitrixReceiver /includeSSON
- Do not reboot (We still have lots to do)
- While Receiver is now installed and enabled for SSO. (However, this is not all that’s required for pass through to work via Native Receiver)
3. The next part I have done via local policy however it could be accomplished via RegKeys or GPO’s I just have not spent the time playing in those areas
- Launch GPEDIT.MSC and add the icaclient.adm this is located in the install location of Receiver “C:\Program Files\Citrix\ICA Client\Configuration”
- Once add browse via GPEDIT to
- Computer Configuration
- Administrative Templates
- Classic Administrative Templates
- User Authentication
- Local Username and Password
-
- Enable pass through authentication
- Allow pass through authentication for all ICA connections
These settings take away the delay once Receiver is launched, so there should be very little delay between showing “Logon” & “Username” without these its about 3 to 4 Seconds,
DISCLAIMER
While these might not be recommended settings they certainly do improve the experience.
From a command prompt running as Administrator run the two commands based upon relevant platform x86 or x64, these optimize the authentication when Receiver is launched and communicates back to StoreFront
32 bit
REG ADD HKLM\SOFTWARE\Citrix\Dazzle /f /v InitialRefreshMinMs /t REG_SZ /d 1
REG ADD HKLM\SOFTWARE\Citrix\Dazzle /f /v InitialRefreshMaxMs /t REG_SZ /d 1
64 bit
REG ADD HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle /f /v InitialRefreshMinMs /t REG_SZ /d 1
REG ADD HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle /f /v InitialRefreshMaxMs /t REG_SZ /d 1
And finally for this part of the setup, you need to specify trusted sites within Internet Explorer to have the URLS of your storefront servers in them; you could do this via GPO so it’s applied for all users or again reg keys.
Example
https://storefront.domain.com
User Experience (optional)
To make the experience seamless to a user, I don’t show the progress bars, all apps should launch very quickly seeing as PreLaunch is enabled
I have done this by renaming, this might not be recommended but again from a demonstration and UX perspective I don’t really need to see these things as a user
- Program files\Citrix\Receiver\ProgressNotification.dll
PreLaunch Settings
To enable PreLaunch you need to enable this, an out of the box install does not enable it
To enable use regedit and browse to
HKLM\Software\Citrix\Dazzle
“EnablePreLaunch” should be set to true
ClientDriveMapping Registry (CDM)
Out of the box whilst File Type Associations do work they will not launch from a CDM drive due to a registry key that by default is set to FALSE
Changing this to true will allow this to work, so you can literally double click a file and your published applications will launch and opening the file you clicked on
FTA – CDM Registry Settings
32bit
HKEY_LOCAL_MACHINE\SOFTWARE \Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ClientDrive
“NativeDriveMapping”=”TRUE”
64bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ClientDrive
“NativeDriveMapping”=”TRUE”
Now reboot your windows machine, once rebooted you can add your store via Receiver and you should now notice no authentication prompts, receiver authentication is very quick and application launch times are very quick