XenApp and other things Xen

Category Archives: Storefront

Storefront 1.2 support for Offline applications is lacking

I’m pretty new to Storefront, and have been playing with it a bit recently. There was one thing which came up that I thought I should mention:

Storefront has poor support for Offline apps. For some people that just doesn’t matter, but for those that do, you should be aware that only the “Store” supports offline apps.

PNAgent aka Legacy support in Storefront does not support offline apps, nor does the WI replacement “Receiver for Web sites”.

IMO that sucks 🙂

Back to running up WI and Storefront!


How to get Pnagent working with Storefront 1.2

Install Storefront, and configure your initial store (I recommend using a cert as this makes it easier later), to get that going follow this:


Once you have Storefront installed, go to Authentication and add Domain pass-through.

Then go down to Stores, select your Store and on the right hand Action panel, select Configure legacy support.

Now in windows explorer, go into C:\inetpub\wwwroot\Citrix\storename\Views\PnaConfig    folder and make a copy of config.aspx. Edit the original with notepad





and remove the


So at this point it should look something like this:


That’s it for the Storefront side of things. Also check out this article here on how to configure the Receiver 3.3 Enterprise client with PNagent https://xentraveller.wordpress.com/2012/11/04/configuring-citrix-receiver-3-3-client-for-pnagent-functionality-via-command-line/

Configuring Citrix Receiver 3.3 and 3.4 client for PNagent functionality via command line storefront AND web interface

Update: this string successfully works on the 3.4 enterprise/legacy/pnagent client with a WI 5.4 implementation:

CitrixReceiverEnterprise.exe /silent ADDLOCAL=”ReceiverInside,ICA_Client,PN_Agent,SSON” ENABLE_SSON=Yes  SERVER_LOCATION=http://xenappwebinterface/Citrix/PNAgent/config.xml

Citrix have done a bit of work for Citrix Receiver 3.3, and optimised it for Storefront. However, it wasn’t entirely clear from the documentation how to configure it for use with PNagent.

The client has had the “server_location” command line option depreciated, and it’s now built into the “storeX=https://blah”  argument.

Here’s  how to do it…

1) Download the Citrix Receiver Enterprise Client located in the Receiver for desktops/legacy area from here


2) Run this in a command line:

CitrixReceiverEnterprise.exe /includeSSON /ENABLE_SSON=Yes STORE0=”Appstorename;https://server.url/storename/PNAgent/config.xml;on;Apps on XenApp” /LEGACYFTAICONS=True

The LEGACYFTAICONS is used for win7 desktops as there may be icon corruptions.

The above string works with both WI provided PNagent, and with Storefront provided PNagent. If using WI, you can safely enter anything you want in the appstorename and storename (storename should be the path to PNagent however).

Also note, the Receiver wouldn’t remember the settings for all users. So a group policy preference to do a computer registry update for this key:

HKLM/software/wow6432node/Citrix/Pnagent    ServerURL   reg_sz   Https://server.location
simliar with a 32 bit OS

HKLM/software/Citrix/Pnagent    ServerURL   reg_sz   Https://server.location

If you then get errors about Certificate Revocation lists not being able to be checked ensure you use the Citrix Receiver policies installed with the latest client, and disable CRL checking in that.

Update: The revocation checking message may pop up if the certificate intermediate certs are not included – add your cert vendors intermediate cert bundles, documentation on this will the vendors site.

To get Storefront configured, take a look here: