{"id":4204,"date":"2012-07-25T16:25:22","date_gmt":"2012-07-25T14:25:22","guid":{"rendered":"https:\/\/ingmarverheij.com\/?p=4204"},"modified":"2013-06-15T13:46:58","modified_gmt":"2013-06-15T11:46:58","slug":"the-citrix-ica-file-explained-and-demystified","status":"publish","type":"post","link":"https:\/\/ingmarverheij.com\/en\/the-citrix-ica-file-explained-and-demystified\/","title":{"rendered":"The Citrix ICA file explained and demystified"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 0px 0px 0px 5px; display: inline; float: right\" title=\"\" alt=\"\" align=\"right\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-ICA-icon.png\" width=\"88\" height=\"88\" \/><\/p>\n<p>The Citrix Receiver (XenApp plugin \/ Online plugin \/ ICA Client \/ WinFrame client) has a <a href=\"https:\/\/en.wikipedia.org\/wiki\/File_association\" target=\"_blank\">file association<\/a> with the .ICA extension. This means that each time you open a file with the .ICA extension the Citrix Receiver is launched to interpret the file (and act upon the content of the file).<\/p>\n<p>In this article I\u2019ll explain how the .ICA file is constructed, what sections and properties are commonly used and how you can create the file. <\/p>\n<p><!--more--><\/p>\n<h2><font style=\"font-weight: bold\">ICA \u2013 Independent Computing Architecture<\/font><\/h2>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/image1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Client-Server model by Gartner\" border=\"0\" alt=\"Client-Server model by Gartner\" align=\"right\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/image_thumb1.png\" width=\"150\" height=\"100\" \/><\/a>To start at the beginning, ICA stands for Independent Computing Architecture. It is a protocol used in Citrix <a href=\"https:\/\/www.citrix.com\/XenApp\" target=\"_blank\">XenApp<\/a> \/ <a href=\"https:\/\/www.citrix.com\/XenDesktop\" target=\"_blank\">XenDesktop<\/a> (or previously Presentation Server, MetaFrame, WinFrame) to separate the application logic (which runs on a remote system, usually in a datacenter) and the presentation (on the client).<\/p>\n<p>In a nutshell what this protocols does is sending input from the client (like keyboard, mouse, audio, etc.) to the remote system and receive the output (like video, sound, etc.) from the remote system via the network. On the client (a workstation, laptop or thin client) a piece of software is used to handle this traffic. At the moment of this writing the <a href=\"https:\/\/www.citrix.com\/lang\/English\/lp\/lp_2309126.asp?ntref=DLpromo1a\" target=\"_blank\">Citrix Receiver<\/a> is used.<\/p>\n<p>Files with the extension .ICA contain information required&#160; to connect to the remote system, including session properties and (optionally) authentication.<\/p>\n<p>&#160;<\/p>\n<h2><font style=\"font-weight: bold\">.ICA File<\/font><\/h2>\n<h3><font style=\"font-weight: bold\">File Type Association (FTA)<\/font><\/h3>\n<p>Files with an .ICA extension are associated with a Citrix ICA client. This is done via a <a href=\"https:\/\/en.wikipedia.org\/wiki\/File_association\" target=\"_blank\">File Type Association<\/a> (or FTA). <\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/HKCR_ICA.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"HKEY_CLASSES_ROOT\\.ica\" border=\"0\" alt=\"HKEY_CLASSES_ROOT\\.ica\" align=\"right\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/HKCR_ICA_thumb.png\" width=\"154\" height=\"46\" \/><\/a>In the registry hive <strong>HKEY_CLASSES_ROOT <\/strong>a key with the name <strong>.ica <\/strong>specifies the name of the file type and the content type. <\/p>\n<ul>\n<li><strong>Name<\/strong>: Citrix.ICAClient.2.7 <\/li>\n<li><strong>ContentType<\/strong>: application\/x-ica <\/li>\n<\/ul>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/HKCR_Citrix.ICA_.Client.2.7.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"HKEY_CLASSES_ROOT\\Citrix.ICA.Client.2.7\" border=\"0\" alt=\"HKEY_CLASSES_ROOT\\Citrix.ICA.Client.2.7\" align=\"right\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/HKCR_Citrix.ICA_.Client.2.7_thumb.png\" width=\"154\" height=\"46\" \/><\/a>The name is correlated to the key <strong>HKEY_CLASSES_ROOT\\&lt;key name&gt;<\/strong> and describes how the file is handled, what icon to show, what items should be visible in context menu etc. <\/p>\n<p>In the <em>shell\\open\\command <\/em>key the default value shows what executable to run when a file with the .ICA file extension is launched. In my case: <\/p>\n<pre>&quot;C:\\Program Files (x86)\\Citrix\\ICA Client\\wfcrun32.exe&quot; &quot;%1&quot;<\/pre>\n<p>&#160;<\/p>\n<p>&#160;<\/p>\n<h3>Basic structure<\/h3>\n<p>.ICA files are stored in plain text with <a href=\"https:\/\/en.wikipedia.org\/wiki\/ISO\/IEC_8859\" target=\"_blank\">ISO\/IEC 8859<\/a> encoding (except for older \u2018legacy\u2019 clients) so they can easily be viewed and edited in a basic text editor. The content is stored in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/INI_file\" target=\"_blank\">INI file format<\/a> with a basic structure composed of \u201csections\u201d and \u201cproperties\u201d.<\/p>\n<p>Properties are stored in separate sections, recognizable by the square brackets [ and ]. In a basic ICA file the following three sections are present:<\/p>\n<pre>[WFClient]\r\n\r\n[ApplicationServers]\r\n\r\n[%ConnectionName%]<\/pre>\n<p>Each section has properties (or settings) assigned, some of there are mandatory but most are optional. In the next sections I\u2019ll explain the most common settings and the not-so-common settings that are available.<\/p>\n<p>&#160;<\/p>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<h3><font style=\"font-weight: bold\">Properties per section<\/font><\/h3>\n<p>Each section contains a list of properties (or settings) that can be set. I\u2019ll describe the most common settings per section, a larger (not complete) list of properties can be found in the <a href=\"https:\/\/support.citrix.com\/proddocs\/topic\/ica-settings\/ica-settings-wrapper.html\" target=\"_blank\">ICA Settings Reference<\/a> on Citrix eDocs.<\/p>\n<p>&#160;<\/p>\n<h6><font style=\"font-weight: bold\">[Encoding] <font style=\"font-weight: normal\"><em>(Optional)<\/em><\/font><\/font><\/h6>\n<p>This section contains setting(s) that describe how the file is encoded.<\/p>\n<h5>Example<\/h5>\n<pre>[Encoding]\r\nInputEncoding = ISO8859_1<\/pre>\n<p>In the example the .ICA file is stored in the default encoding, ISO8859_1.<\/p>\n<h5>Settings<\/h5>\n<ul>\n<li><strong>InputEncoding<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Describes the character encoding type of the .ica file. This information is used by the client to convert and understand the .ica file if the Web server that created it used an encoding type that is different from that of the the client. <\/li>\n<li><strong>Possible values<\/strong>:<br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">ISO8859_1<\/td>\n<td valign=\"top\" width=\"300\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/ISO\/IEC_8859\" target=\"_blank\">ISO\/IEC 8859<\/a> is a joint ISO and IEC series of standards for 8-bit character encodings <strong>(Default, according to Citrix eDocs)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">SJIS<\/td>\n<td valign=\"top\" width=\"300\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Shift_JIS\" target=\"_blank\">Shift_JIS<\/a> is a character encoding for the Japanese language<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">EUC-JP<\/td>\n<td valign=\"top\" width=\"300\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Extended_Unix_Code\" target=\"_blank\">Extended Unix Code (EUC)<\/a> is a multibyte character encoding system used primarily for Japanese, Korean, and simplified Chinese.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">UTF8<\/td>\n<td valign=\"top\" width=\"300\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/UTF-8\" target=\"_blank\">UCS Transformation Format \u2013 8 bit<\/a> is a variable-width encoding that can represent every character in the Unicode character set <strong>(Default for WebInterface launch.ica)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><br clear=\"all\" \/><\/p>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<h6><font style=\"font-weight: bold\">[WFClient]<\/font><\/h6>\n<p>In this section the client is configured. <em>WFClient stands for <a href=\"https:\/\/en.wikipedia.org\/wiki\/Citrix_WinFrame\" target=\"_blank\">WinFrame<\/a> client, so it goes way back <img decoding=\"async\" style=\"border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none\" class=\"wlEmoticon wlEmoticon-winkingsmile\" alt=\"Knipogende emoticon\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/wlEmoticon-winkingsmile.png\" \/><\/em><\/p>\n<h5>Example<\/h5>\n<pre>[WFClient]\r\nVersion=2\r\nRemoveICAFile=Yes\r\nHttpBrowserAddress=server01.domain.local:80\r\nConnectionBar=1<\/pre>\n<p>In the example a server with the name <em>server01.domain.local <\/em>is contacted on port <em>80<\/em> to supply details about the server or published application \/ desktop that is supplied in the [ApplicationServers] section. During the connection the Desktop Viewer is used and a Connection Bar is shown. After the connection is broken the .ICA file is removed.<\/p>\n<h5>Settings<\/h5>\n<ul>\n<li><strong>AlwaysSendPrintScreen<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Enables or disable using the <em>Print Screen <\/em>key on the keyboard while the ICA session is running with seamless application. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">On<\/td>\n<td valign=\"top\" width=\"300\">Print Screen key can be used<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Off<\/td>\n<td valign=\"top\" width=\"300\">Print Screen key cannot be used <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--EndFragment--><\/li>\n<\/ul>\n<\/li>\n<li><strong>CDMAllowed<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies whether Client Drive Mapping (CDM) is allowed or not. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">True<\/td>\n<td valign=\"top\" width=\"300\">Allow Client Drive Mapping <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">False<\/td>\n<td valign=\"top\" width=\"300\">Disallow Client Drive Mapping<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--EndFragment--><\/li>\n<\/ul>\n<\/li>\n<li><strong>ConnectionBar<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Enables or disable the use Desktop Toolbar (and the Desktop viewer) for all connections in the .ICA file. More details can be found <a href=\"https:\/\/www.rogerbirong.com\/2011\/12\/configuring-the-desktop-toolbar-for-use-with-xenapp-xendesktop\/\" target=\"_blank\">here<\/a>. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">0<\/td>\n<td valign=\"top\" width=\"300\">The ICA Client (wfcrun32.exe) is used instead of the Desktop viewer (cdviewer.exe) <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">1<\/td>\n<td valign=\"top\" width=\"300\">The desktop viewer (cdviewer.exe) is used instead of the ICA client (wfcrun32.exe).<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--EndFragment--><\/li>\n<\/ul>\n<\/li>\n<li><strong>EnableSSOnThruICAFile<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies whether or not to use the same user name and password the user used to log on to the client device for authentication through .ica files. For security reasons, users cannot be authenticated to the server unless this parameter is present and its value set to On, even if <em>UseLocalUserAndPassword<\/em> and <em>SSOnUserSetting <\/em>are specified in the .ica file. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">On \/ True \/ 1 \/ Yes<\/td>\n<td valign=\"top\" width=\"300\">Use same username and password<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Off \/ False \/ 0 \/ No<\/td>\n<td valign=\"top\" width=\"300\">Do not use same username and password <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--EndFragment--><\/li>\n<\/ul>\n<\/li>\n<li><strong>HttpBrowserAddress<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies the location of the browser server (usually the data collector since it holds the most accurate information of the farm). <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">&lt;FQDN&gt;:&lt;port&gt;<\/td>\n<td valign=\"top\" width=\"300\">The <a href=\"https:\/\/www.google.nl\/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;ved=0CF8QFjAA&amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FFully_qualified_domain_name&amp;ei=1AwQUJjSA6KS0QWSoIDwAw&amp;usg=AFQjCNH57MCk4a9ZpU2SDKQ1Sbcxp-Lz8Q\" target=\"_blank\">Fully Qualified Domain Name<\/a> (for instance <em>server01.domain.local) <\/em>of the browser server<em>&#160;<\/em>followed by a colon and the port where the XML service is located (default port is 80)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">&lt;IP&gt;:&lt;port&gt;<\/td>\n<td valign=\"top\" width=\"300\">The IP address of the browser server followed by a colon and the port where the XML service is located (default port is 80)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--EndFragment--><\/li>\n<\/ul>\n<\/li>\n<li><strong>RemoveICAFile<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies whether or not the ICA file should be deleted after the session is finished. The setting is set either by Off, False, no or 0 (or the opposite value) <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Off&#160; \/&#160; False&#160; \/&#160; no&#160; \/&#160; 0<\/td>\n<td valign=\"top\" width=\"300\">Does not remove ICA file <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">On&#160; \/&#160; True&#160; \/&#160; yes&#160; \/&#160; 1<\/td>\n<td valign=\"top\" width=\"300\">Removes ICA file<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<ul><!--EndFragment--><\/ul>\n<li><strong>Version<\/strong>\n<ul>\n<li><strong>Description:<\/strong> The version of the ICA file structure. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"571\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">2<\/td>\n<td valign=\"top\" width=\"300\">Version two of the ICA file structure. No other version is known? <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>&#160;<\/h5>\n<p>&#160;<\/p>\n<h6><font style=\"font-weight: bold\">[ApplicationServers]<\/font><\/h6>\n<p>Contains one (or more) connections that are stored in the file. The \u201cmore\u201d connections is a legacy option used in the Program Neighborhood that has been removed in version 11.1 \u2013 <a href=\"https:\/\/support.citrix.com\/article\/CTX121727\/\" target=\"_blank\">CTX121727<\/a> (june 2009), the connections where stored in the appsrv.ini which had the same structure as the ICA file. <\/p>\n<h5>Example<\/h5>\n<pre>[ApplicationServers]\r\nDesktop=<\/pre>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<p>In the example a connection with the name <em>Desktop<\/em> is present. When the .ICA file is executed by the client software, the properties are read in [Desktop].<\/p>\n<h5>Settings<\/h5>\n<ul>\n<li><strong>%ConnectionName%<\/strong>\n<ul><!--StartFragment--><\/p>\n<li><strong>Description:<\/strong> The name of the connection, the properties of this connection are located in the section with the name name (%ConnectionName%). Depending on the version of the client this name is (shortly) visible for the user during the connection phase. <\/li>\n<li><strong>Possible values:<\/strong> None<!--EndFragment--> <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<h5>&#160;<\/h5>\n<p>&#160;<\/p>\n<h6><font style=\"font-weight: bold\">[%ConnectionName%]<\/font><\/h6>\n<p>The section has the name of the connection that is supplied in the ApplicationServers \u2018list\u2019. In this section the properties are set for the connection. This is the most extensive list and therefore segregated in separate areas.<\/p>\n<h5>Example<\/h5>\n<pre>[Desktop]\r\nAddress=Desktop\r\nInitialProgram=#Desktop\r\nCGPAddress=*:2598\r\nClientAudio=On\r\nDesiredColor=8\r\nTWIMode = True\r\nConnectionBar=1\r\nTransportDriver=TCP\/IP\r\nWinStationDriver=ICA 3.0\r\nCompress=On\r\nEncryptionLevelSession=Encrypt<\/pre>\n<p>In the example the settings for the connection <em>Desktop<\/em> are supplied. A <em>seamless <\/em>connection will be made to the published application <em>Desktop<\/em> with a connection bar (and the Desktop Viewer) visible. Both <em>Session Reliability <\/em>as <em>Client audio <\/em>are enabled. The connection is made with compression and encryption enabled whose details are specified in section [Compress] and [Encrypt].<\/p>\n<h5>Settings &#8211; General<\/h5>\n<p>This area describes the general properties of the connection.<\/p>\n<ul>\n<li><strong>Address<\/strong>\n<ul><!--StartFragment--><\/p>\n<li><strong>Description<\/strong>: Specifies where the Citrix client should connect to <\/li>\n<li><strong>Possible values:<\/strong>&#160;\n<ul>\n<li>Connect <strong>directly<\/strong> to server: The FQDN of the Citrix XenApp \/ XenDesktop server <\/li>\n<li>Connect to <strong>published<\/strong> application \/ desktop : The name of the published application \/ desktop<!--EndFragment--> <\/li>\n<li>Connect via <strong>WebInterface <\/strong>\/ <strong>CloudGateway<\/strong>: A semicolon (;) separated string containing the application \/ desktop to connect to, the secure ticket authority (STA) and the secure ticket (or token). <em>The user can click an application \/ desktop and will effectively download a launch.ica which will be processed by the Citrix client (receiver).<\/em> <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>CGPAddress<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Enables or disables Session Reliability <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">*:2598<\/td>\n<td valign=\"top\" width=\"300\">Session Reliabilty is used (connection is made on port 2598)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">(empty)<\/td>\n<td valign=\"top\" width=\"300\">Session Reliability is not used (connecion is made on port 1494)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Compress<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies whether the ICA traffic needs to be compressed before its transported. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">On<\/td>\n<td valign=\"top\" width=\"300\">ICA traffic is send compressed. The driver used to compress is specified in section [Compress] <\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Off<\/td>\n<td valign=\"top\" width=\"300\">ICA traffic in send uncompressed<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--EndFragment--><\/li>\n<\/ul>\n<\/li>\n<li><strong>InitialProgram<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies what application to launch <\/li>\n<li><strong>Possible values:<\/strong>\n<ul>\n<li>Connect <strong>directly<\/strong> to server: The location to the executable to launch. If the value is empty the default shell is loaded. <\/li>\n<li>Connect to <strong>published<\/strong> application \/ desktop : A hash-sign (#) followed by the name of the published application \/ desktop <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Launcher<\/strong>&#160;\n<ul>\n<li><strong>Description<\/strong>: Specifies the name of launch mechanism (that is, the client launcher name). This parameter is used to launch multiple ICA windows from the startup folder at logon time. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">ICA Client<\/td>\n<td valign=\"top\" width=\"300\">Launched using the ICA client <strong>(default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">WI<\/td>\n<td valign=\"top\" width=\"300\">Launched through the Web Interface<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PN<\/td>\n<td valign=\"top\" width=\"300\">Launched through the Program Neighborhood client (deprecated)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PNAgent<\/td>\n<td valign=\"top\" width=\"300\">Launched through the Program Neighborhood agent<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">MSAM<\/td>\n<td valign=\"top\" width=\"300\">Launched through the Metaframe Secure Access Manager<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Custom<\/td>\n<td valign=\"top\" width=\"300\">Launched through a custom client<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>LaunchReference<\/strong>&#160;\n<ul>\n<li><strong>Description<\/strong>: Reference token for a specific session on a Citrix XenApp server. This enables the Citrix <a href=\"https:\/\/www.citrix.com\/site\/resources\/dynamic\/additional\/Demo_SmoothRoaming\/index.html\" target=\"_blank\">SmoothRoaming<\/a> feature, it directs the user to the same server as it has an existing session. <\/li>\n<li><strong>Possible values:<\/strong>&#160; Reference token for a specific session on a server (generated by the WebInterface). <\/li>\n<\/ul>\n<\/li>\n<li><strong>LogonTicket<\/strong>&#160;\n<ul>\n<li><strong>Description<\/strong>: Specifies client authentication token for web interface. The client handles an authentication token in the form of an opaque LogonTicket with an associated interpretation defined by the LogonTicketType. This functionality can be disabled by clearing the Web Interface 4.5 and above check box. <\/li>\n<li><strong>Possible values:<\/strong> A token in the form of a serialized string provided by the WebInterface <\/li>\n<\/ul>\n<\/li>\n<li><strong>LogonTicketType<\/strong>&#160;\n<ul>\n<li><strong>Description<\/strong>: Specifies the logon ticket type for &quot;Web interface authentication ticket&quot;. Use this policy to control the ticketing infrastructure used when authenticating through the Web Interface. The client handles an authentication token in the form of an opaque LogonTicket with an associated interpretation defined by the LogonTicketType. Citrix STA versions are described in <a href=\"https:\/\/support.citrix.com\/article\/CTX108302\/\" target=\"_blank\">CTX108302<\/a>. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">0<\/td>\n<td valign=\"top\" width=\"300\">No ticket <strong>(default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">1 <\/td>\n<td valign=\"top\" width=\"300\">Secure Ticket Authority (STA) version 1 ticket<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">2<\/td>\n<td valign=\"top\" width=\"300\">Secure Ticket Authority (STA) version 4 ticket<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">CTXS1<\/td>\n<td valign=\"top\" width=\"300\">Secure Ticket Authority (STA) version 4 ticket (?)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>PersistentCacheEnabled<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter specifies whether or not to use the persistent disk cache. The persistent disk cache stores commonly used graphical objects such as bitmaps on the client device\u2019s hard disk. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">On<\/td>\n<td valign=\"top\" width=\"300\">The persistent cache is enabled<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Off<\/td>\n<td valign=\"top\" width=\"300\">The persistent cache is disabled <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--EndFragment--><\/li>\n<\/ul>\n<\/li>\n<li><strong>SessionSharingKey<\/strong>&#160;\n<ul>\n<li><strong>Description<\/strong>: Specifies the session sharing key. The sharing key is a combination of all attributes that allows you to reuse an existing session: colors, encryption, audio, credentials and farm. If any of these attributes are different (not 100% identical), a new session is created. For more information read the <a href=\"https:\/\/www.thomaskoetzing.de\/index.php?option=com_content&amp;task=view&amp;id=313&amp;Itemid=302\" target=\"_blank\">article of Thomas Koetzing<\/a> about this topic. <\/li>\n<li><strong>Possible values:<\/strong>\n<ul>\n<li><strong>Web Interface 4.6 and before<\/strong> : colors \u2013 encrypt \u2013 audio \u2013 domain \u2013 user&#160; farm <\/li>\n<li><strong>Above Web Interface 4.6<\/strong>: A serialized string containing the same information <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>SSLEnable<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies whether or not SSL is enabled. When SSL is enabled all ICA traffic (1494 or 2598) is tunneled via a secure socket layer (SSL) tunnel via port 443 (by default). <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">On<\/td>\n<td valign=\"top\" width=\"300\">ICA traffic is tunneled via SSL <\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Off<\/td>\n<td valign=\"top\" width=\"300\">ICA traffic is not tunneled via SSL <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>SSLProxyHost<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies the hostname of the SSL proxy when SSLEnable is set to \u2018On\u2019.&#160; This value is not present when traffic is not tunneled via SSL. The name on the certificate has to match the hostname (FQDN). <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">*:443<\/td>\n<td valign=\"top\" width=\"300\">It is assumed that all Citrix server in the farm have their own SSL relay, the SSL relay is the same as the Citrix server. <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">&lt;FQDN&gt;:443<\/td>\n<td valign=\"top\" width=\"300\">An explicit server is specified as the SSL relay server (for instance an Citrix Access Gateway). <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>TransportDriver<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter specifies the transport protocol to use to connect to the specified connection or application set. This name must correspond to one of the transport drivers specified in the TransportDriver section of <em>Module.ini<\/em>. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">TCP\/IP<\/td>\n<td valign=\"top\" width=\"300\">The <a href=\"https:\/\/en.wikipedia.org\/wiki\/TCP\/IP\" target=\"_blank\">Tranmission Control Protocol (TCP) \/ Internet Protocol (IP)<\/a> protocol is used to transport the ICA traffic <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">IPX<\/td>\n<td valign=\"top\" width=\"300\">The <a href=\"https:\/\/en.wikipedia.org\/wiki\/IPX\" target=\"_blank\">Internetwork Packet Exchange (IPX)<\/a> protocol is used to transport the ICA traffic<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">SPX<\/td>\n<td valign=\"top\" width=\"300\">The <a href=\"https:\/\/en.wikipedia.org\/wiki\/IPX\/SPX\" target=\"_blank\">Sequenced Packet Exchange (SPX)<\/a> protocol is used to transport the ICA traffic<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">NetBIOS<\/td>\n<td valign=\"top\" width=\"300\">The <a href=\"https:\/\/en.wikipedia.org\/wiki\/NetBIOS\" target=\"_blank\">Network Basic Input\/Output System (NetBIOS)<\/a> protocol is used to transport the ICA traffic.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>UseAlternateAddress<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter is useful in performing Network Address Translation (NAT). If set to 1, it defines whether to use the alternate address for ICA connectivity across a firewall or a router. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">0<\/td>\n<td valign=\"top\" width=\"300\">Do not use the alternate address for firewall connection option <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">1<\/td>\n<td valign=\"top\" width=\"300\">Use alternate address for firewall connection option.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--EndFragment--><\/li>\n<\/ul>\n<\/li>\n<li><strong>WorkDirectory<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies the working directory for the <em>InitialProgram<\/em> <\/li>\n<li><strong>Possible values:<\/strong>\n<ul>\n<li>Connect <strong>directly<\/strong> to server: The working directory of the program to execute (instead of the default shell) <\/li>\n<li>Connect to <strong>published<\/strong> application \/ desktop : Not used <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>WinStationDriver<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies what winstation driver to use, the driver where all ICA (including virtual channels) traffic flows through <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">ICA 3.0<\/td>\n<td valign=\"top\" width=\"300\">The only valid value is ICA 3.0. Previous versions where used before WinFrame (Windows NT 3.5). <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&#160;<\/p>\n<h5>Settings &#8211; Audio<\/h5>\n<p>This area describes the settings that relate to audio [HDX].<\/p>\n<ul>\n<li><strong>AudioBandwidthLimit<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies the audio bandwidth limit and, by extension, the audio quality for the connection. Higher audio quality requires more bandwidth.&#160; <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">0<\/td>\n<td valign=\"top\" width=\"300\">High quality (1.4 Mbps)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">1<\/td>\n<td valign=\"top\" width=\"300\">Medium quality (64 Kbps) <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">2<\/td>\n<td valign=\"top\" width=\"300\">Low quality (4 Kpbs)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>ClientAudio<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies whether or not to enable client audio mapping. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">On<\/td>\n<td valign=\"top\" width=\"300\">Enables client audio mapping<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Off<\/td>\n<td valign=\"top\" width=\"300\">Disables client audio mapping <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>EnableAudioInput<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Enable access to audio capture devices. Use this policy to enable and restrict the remote application or desktop access to local audio capture devices (like microphones). <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">True<\/td>\n<td valign=\"top\" width=\"300\">Allow the use of audio capture devices <\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">False<\/td>\n<td valign=\"top\" width=\"300\">Disallow the use of audio capture devices <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>EnableRtpAudio<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Enables or disables the real-time transport of audio over UDP. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">True<\/td>\n<td valign=\"top\" width=\"300\">Enables Rtp Audio <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">False<\/td>\n<td valign=\"top\" width=\"300\">Disables Rtp Audio<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>SpeedScreenMMAAudioEnabled<\/strong> <!--EndFragment-->\n<ul>\n<li><strong>Description<\/strong>: Specifies whether or not audio playback will occur through HDX MediaStream Multimedia Acceleration. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">True<\/td>\n<td valign=\"top\" width=\"300\">Audio playback will occur through HDX MediaStream Acceleration<strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">False<\/td>\n<td valign=\"top\" width=\"300\">Audio playback will <em>not<\/em> occur through HDX MediaStream Acceleration<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&#160;<\/p>\n<h5>Settings &#8211; Display<\/h5>\n<p>This area describes the settings that relate to display like color depth, resolution and video [HDX].<\/p>\n<ul>\n<li><strong>DesiredColor<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies the preferred color depth for a session. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">1<\/td>\n<td valign=\"top\" width=\"300\">16 colors <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">2<\/td>\n<td valign=\"top\" width=\"300\">256 colors<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">4<\/td>\n<td valign=\"top\" width=\"300\">High color (16 bpp)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">8<\/td>\n<td valign=\"top\" width=\"300\">True color (24\/32 bpp). This is 32bpp, unless the administrator explicitly prohibits a server from supporting a 32-bit session. In that case, the session is downgraded to 24bpp.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>DesiredHRES<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter defines the horizontal window size in pixels.\n<ul>\n<li><strong>For Citrix Receiver and up : <\/strong>If <em>TWIMode<\/em> is set to Off \/ False, this parameter is used. <\/li>\n<li><strong>For older Citrix clients: <\/strong>If <em>DesiredWinType<\/em> is set to <em>Custom, this parameter is used.<\/em> <\/li>\n<\/ul>\n<\/li>\n<li><strong>Possible values:<\/strong> The horizontal window size in pixels <strong>(Default : 640<\/strong>). <em>If you set both DesiredHRES and DesiredVRES to <strong>4294967295<\/strong> the session will always launch in full screen (thanks <a href=\"https:\/\/ie.linkedin.com\/in\/andrewjmorgan\" target=\"_blank\">Andrew Morgan<\/a>).<\/em> <\/li>\n<\/ul>\n<\/li>\n<li><strong>DesiredVRES<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter defines the vertical window size in pixels.\n<ul>\n<li><strong>For Citrix Receiver and up : <\/strong>If <em>TWIMode<\/em> is set to Off \/ False, this parameter is used. <\/li>\n<li><strong>For older Citrix clients: <\/strong>If <em>DesiredWinType<\/em> is set to <em>Custom, this parameter is used.<\/em> <!--EndFragment--><\/li>\n<\/ul>\n<\/li>\n<li><strong>Possible values:<\/strong> The vertical window size in pixels <strong>(Default : 480.)<\/strong> <em>If you set both DesiredHRES and DesiredVRES to <strong>4294967295<\/strong> the session will always launch in full screen (thanks <a href=\"https:\/\/ie.linkedin.com\/in\/andrewjmorgan\" target=\"_blank\">Andrew Morgan<\/a>).<\/em> <\/li>\n<\/ul>\n<\/li>\n<li><strong>DesiredWinType<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter specifies the default desired window size for custom connections. <strong><em>This setting is ignored by the Citrix Receiver.<\/em><\/strong> <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">1<\/td>\n<td valign=\"top\" width=\"300\">640&#215;480<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">2<\/td>\n<td valign=\"top\" width=\"300\">800&#215;600<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">3<\/td>\n<td valign=\"top\" width=\"300\">1024&#215;768<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">4<\/td>\n<td valign=\"top\" width=\"300\">1280&#215;1024<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">5<\/td>\n<td valign=\"top\" width=\"300\">Custom size defined by <em>DesiredHRES<\/em> and <em>DesiredVRES<\/em><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">6<\/td>\n<td valign=\"top\" width=\"300\">Percent<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">7<\/td>\n<td valign=\"top\" width=\"300\">Full Screen<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">8<\/td>\n<td valign=\"top\" width=\"300\">Seamless<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><strong>SpeedScreenMMA<\/strong>&#160;&#160;&#160;\n<ul>\n<li><strong>Description<\/strong>: Specifies whether or not to enable the HDX MediaStream Multimedia Acceleration. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">On<\/td>\n<td valign=\"top\" width=\"300\">The remote video option allows the server to directly stream certain video data to the client (if the client has the appropriate codecs). <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Off<\/td>\n<td valign=\"top\" width=\"300\">The video is always rendered on the client.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<p><!--EndFragment--><\/li>\n<\/ul>\n<ul>\n<li><strong>TWIMode<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies whether or not to use seamless mode for the connection. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">On \/ True<\/td>\n<td valign=\"top\" width=\"300\">Enables the seamless mode for the connection<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Off \/ False<\/td>\n<td valign=\"top\" width=\"300\">Disables the seamless mode for the connection <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<p><!--EndFragment--><\/li>\n<\/ul>\n<h5>&#160;<\/h5>\n<h5>Settings &#8211; Security<\/h5>\n<p>This area describes the settings that relate to security.<\/p>\n<ul>\n<li><strong>ClearPassword<\/strong><\/li>\n<ul>\n<li><strong>Description:<\/strong> The parameter specifies the password for the supplied credentials in <em>clear text<\/em>. This is less safe than the encrypted <em>Password<\/em> setting.<\/li>\n<li><strong>Possible values<\/strong>: A password.<\/li>\n<\/ul>\n<li><strong>EncryptionLevelSession<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies the encryption level of the ICA connection (SecureICA). <strong>Since the Citrix Receiver a section with the corresponding name should be provided including the drivers.<\/strong> <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Basic<\/td>\n<td valign=\"top\" width=\"300\">Basic <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">EncRC5-0<\/td>\n<td valign=\"top\" width=\"300\">RC5 (128 bit \u2013 Logon Only)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">EncRC5-40<\/td>\n<td valign=\"top\" width=\"300\">RC5 (40-bit)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">EncRC5-56<\/td>\n<td valign=\"top\" width=\"300\">RC5 (56-bit)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">EncRC5-128<\/td>\n<td valign=\"top\" width=\"300\">RC5 (128 bit)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Encrypt<\/td>\n<td valign=\"top\" width=\"300\">Basic<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Domain<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter specifies the user domain for the supplied credentials. <\/li>\n<li><strong>Possible values:<\/strong> The name of the domain for the supplied credentials. <\/li>\n<\/ul>\n<\/li>\n<li><strong>Password<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter specifies the password for the supplied credentials. The password must be encrypted. <\/li>\n<li>\n<div align=\"left\"><strong>Possible values:<\/strong> An encrypted password. Remko Weijnen has written a tool to Encode (and decode) Citrix Passwords, you can find the tool <a href=\"https:\/\/www.remkoweijnen.nl\/blog\/2012\/05\/13\/encoding-and-decoding-citrix-passwords\/\" target=\"_blank\">here<\/a>.<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><strong>UseLocalUserAndPassword<\/strong>\n<ul>\n<li><strong>Description<\/strong>: Specifies whether or not to use the same user name and password the user used to log on to the client computer for authentication to the Citrix server. <em>SSOnUserSetting<\/em> must be set to On. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">On<\/td>\n<td valign=\"top\" width=\"300\">Use pass-through authentication.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">Off<\/td>\n<td valign=\"top\" width=\"300\">Does not use pass-through authentication <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><strong>Username<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter specifies the username for the supplied credentials. <\/li>\n<li><strong>Possible values:<\/strong> The username for the supplied credentials. <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5><\/h5>\n<p>&#160;<\/p>\n<h6><font style=\"font-weight: bold\">[Compress]<\/font><\/h6>\n<p>Contains the name of the drivers use for compression as specified in the <em>Compress <\/em>setting in the <em>%ConnectionName%<\/em> section.<\/p>\n<h5>Example<\/h5>\n<pre>[Compress]\r\nDriverName=PDCOMP.DLL\r\nDriverNameWin16=PDCOMPW.DLL\r\nDriverNameWin32=PDCOMPN.DLL<\/pre>\n<p>In the example the default drivers used for compression are specified.<\/p>\n<h5>Settings<\/h5>\n<ul>\n<li><strong>DriverName<\/strong>&#160;\n<ul>\n<li><strong>Description<\/strong>: This parameter specifies the name of the DOS driver file to load. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDCOMP.DLL<\/td>\n<td valign=\"top\" width=\"300\">The default driver file for used for compression <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>DriverNameWin16<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter specifies the name of the Win16 driver file to load. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDCOMPW.DLL<\/td>\n<td valign=\"top\" width=\"300\">The default driver file for used for compression <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>DriverNameWin32<\/strong>&#160;\n<ul>\n<li><strong>Description<\/strong>: This parameter specifies the name of the Win32 driver file to load. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDCOMPN.DLL<\/td>\n<td valign=\"top\" width=\"300\">The default driver file for used for compression <strong>(Default)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&#160;<\/p>\n<h6><font style=\"font-weight: bold\">[Encryption]<\/font><\/h6>\n<p>Contains the name of the drivers use for encryption (SecureICA) as specified in the <em>EncryptionLevelSessio<\/em>n<em> <\/em>setting in the <em>%ConnectionName%<\/em> section. The name of the section equals the value of the <em>EncryptionLevelSession<\/em> setting.<\/p>\n<h5>Example 1<\/h5>\n<pre>[Encrypt]\r\nDriverNameWin32=PDCRYPTN.DLL\r\nDriverNameWin16=PDCRYPTW.DLL<\/pre>\n<p>In the first example the default drivers used for encryption (SecureICA) are specified. <\/p>\n<h5>Example 2<\/h5>\n<pre>[EncRC5-0]\r\nDriverNameWin16=PDC0W.DLL\r\nDriverNameWin32=PDC0N.DLL\r\n\r\n[EncRC5-40]\r\nDriverNameWin16=PDC40W.DLL\r\nDriverNameWin32=PDC40N.DLL\r\n\r\n[EncRC5-56]\r\nDriverNameWin16=PDC56W.DLL\r\nDriverNameWin32=PDC56N.DLL\r\n\r\n[EncRC5-128]\r\nDriverNameWin16=PDC128W.DLL\r\nDriverNameWin32=PDC128N.DLL<\/pre>\n<p>In the second example the drivers for each encryption level (SecureICA) are specified in a separate section. <\/p>\n<h5>Settings<\/h5>\n<ul>\n<li><strong>DriverNameWin16<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter specifies the name of the Win16 driver file to load. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDCRYPTN.DLL <\/td>\n<td valign=\"top\" width=\"300\">The default driver file used for used for encryption <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDC0W.DLL <\/td>\n<td valign=\"top\" width=\"300\">The driver file used for <em>RC5 (128 bit &#8211; Logon Only) <\/em>encryption.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDC40W.DLL <\/td>\n<td valign=\"top\" width=\"300\">The driver file used for <em>RC5 (40-bit) <\/em>encryption.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDC56W.DLL <\/td>\n<td valign=\"top\" width=\"300\">The driver file used for <em>RC5 (56-bit)<\/em> encryption.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDC128W.DLL <\/td>\n<td valign=\"top\" width=\"300\">The driver file used for <em>RC5 (128 bit) <\/em>encryption.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>DriverNameWin32<\/strong>\n<ul>\n<li><strong>Description<\/strong>: This parameter specifies the name of the Win32 driver file to load. <\/li>\n<li><strong>Possible values:<\/strong><br \/>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"570\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\"><strong>Value<\/strong><\/td>\n<td valign=\"top\" width=\"300\"><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDCRYPTW.DLL<\/td>\n<td valign=\"top\" width=\"300\">The default driver file used for used for encryption <strong>(Default)<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDC0N.DLL <\/td>\n<td valign=\"top\" width=\"300\">The driver file used for <em>RC5 (128 bit &#8211; Logon Only) encryption.<\/em><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDC40N.DLL <\/td>\n<td valign=\"top\" width=\"300\">The driver file used for <em>RC5 (40-bit) <\/em>encryption.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDC56N.DLL <\/td>\n<td valign=\"top\" width=\"300\">The driver file used for <em>RC5 (56-bit) <\/em>encryption.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">PDC128N.DLL<\/td>\n<td valign=\"top\" width=\"300\">The driver file used for RC5 <em>(128 bit) <\/em>encryption.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><font style=\"font-weight: bold\"><\/font><\/h3>\n<h3><font style=\"font-weight: bold\"><\/font><\/h3>\n<h3>&#160;<\/h3>\n<p>&#160;<\/p>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<h3><font style=\"font-weight: bold\">When are .ICA files used?<\/font><\/h3>\n<p>.ICA files are used in many applications that allow you to connect to a Citrix XenApp \/ XenDesktop environment. Most common used are the <a href=\"https:\/\/support.citrix.com\/proddocs\/topic\/technologies\/wi-library-wrapper-all-versions.html\" target=\"_blank\">Citrix Web Interface<\/a> and the <a href=\"https:\/\/support.citrix.com\/proddocs\/topic\/cloudgateway\/clg-cloudgateway.html\" target=\"_blank\">Citrix CloudGateway<\/a>, but third party applications like <a href=\"https:\/\/www.denamik.com\/loadgen.html\" target=\"_blank\">Denamik LoadGen<\/a> use .ICA files as well. Usually the use of .ICA files is temporarily and hidden for the end user, which is a good thing.<\/p>\n<p>&#160;<\/p>\n<h6><font style=\"font-weight: bold\">Web portal default configuration<\/font><\/h6>\n<p>When you launch a published application \/ desktop via the web portal supplied by Citrix (WebInterface,&#160; StoreFront or VDI in a box) a default configuration is applied. You can alter the default configuration to meet your needs, if it isn\u2019t available in the management console (most settings are not configurable via the management console). The default configuration is stored in a <strong>default.ica<\/strong> file.<\/p>\n<p>The location of the <strong>default.ica<\/strong> depends on the platform you\u2019re using and the name of the site. <\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/08\/Citrix-Web-Interface-Management.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Citrix Web Interface Management\" border=\"0\" alt=\"Citrix Web Interface Management\" align=\"right\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/08\/Citrix-Web-Interface-Management_thumb.png\" width=\"154\" height=\"74\" \/><\/a>Since both WebInterface and StoreFront are integrated in Microsoft Internet Information Services (IIS) the configuration is stored in a directory in the %SystemRoot%\\inetpub (default location). For each <em>site<\/em> a directory is created which you specified when you created the site. <\/p>\n<p>Assuming you\u2019ve used the default site name, these are the locations where the default configuration is stored:<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"600\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"111\"><strong>Platform<\/strong><\/td>\n<td valign=\"top\" width=\"100\"><strong>Version<\/strong><\/td>\n<td valign=\"top\" width=\"239\"><strong>Type<\/strong><\/td>\n<td valign=\"top\" width=\"150\"><strong>Location<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"111\">Web Interface<\/td>\n<td valign=\"top\" width=\"100\">5.x<\/td>\n<td valign=\"top\" width=\"239\">XenApp<\/td>\n<td valign=\"top\" width=\"150\">\\inetpub\\wwwroot\\Citrix\\XenApp\\conf<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"111\">&#160;<\/td>\n<td valign=\"top\" width=\"100\">4.5 \/ 4.6<\/td>\n<td valign=\"top\" width=\"239\">XenApp<\/td>\n<td valign=\"top\" width=\"150\">\\inetpub\\wwwroot\\Citrix\\AccessPlatform\\conf<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"111\">&#160;<\/td>\n<td valign=\"top\" width=\"100\">4.0<\/td>\n<td valign=\"top\" width=\"239\">XenApp<\/td>\n<td valign=\"top\" width=\"150\">\\inetpub\\wwwroot\\Citrix\\MetaFrame\\conf<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"111\">&#160;<\/td>\n<td valign=\"top\" width=\"100\">All<\/td>\n<td valign=\"top\" width=\"239\">XenApp services \/ PNAgent<\/td>\n<td valign=\"top\" width=\"150\">\\inetpub\\wwwroot\\Citrix\\PNAgent\\conf<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"111\">StoreFront<\/td>\n<td valign=\"top\" width=\"100\">All<\/td>\n<td valign=\"top\" width=\"239\">All<\/td>\n<td valign=\"top\" width=\"150\">\\inetpub\\wwwroot\\Citrix\\Store\\App_Data<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"111\">VDI in a box<\/td>\n<td valign=\"top\" width=\"100\">All<\/td>\n<td valign=\"top\" width=\"239\">All<\/td>\n<td valign=\"top\" width=\"150\">\/home\/kvm\/install\/servlet_container\/webapps\/<br \/>\n          <br \/>dt\/WEB-INF\/etc\/proto.ica (not <strong>default.ica!<\/strong>)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>Thanks <\/em><a href=\"https:\/\/ie.linkedin.com\/in\/andrewjmorgan\" target=\"_blank\"><em>Andrew Morgan<\/em><\/a><em> for locating the default configuration for <\/em><a href=\"https:\/\/andrewmorgan.ie\/2012\/06\/01\/location-of-the-default-ica-file-and-services-changes-in-citrix-storefront-services-1-1\/\" target=\"_blank\"><em>Storefront services<\/em><\/a><em> and <\/em><a href=\"https:\/\/andrewmorgan.ie\/2012\/05\/24\/location-of-the-default-ica-file-in-citrix-vdi-in-a-box\/\" target=\"_blank\"><em>VDI in a Box<\/em><\/a><em>.<br \/>\n    <br clear=\"all\" \/><\/p>\n<p>    <br clear=\"all\" \/><\/em><\/p>\n<p><em><\/em><\/p>\n<p><strong><\/strong><\/p>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<h5><font style=\"font-weight: bold\">Change specific published application \/ desktop<\/font><\/h5>\n<p>If you want to change the setting \/ behavior&#160; of a specific published application \/ desktop you need to add the published resource in the <strong>[ApplicationServers]<\/strong> section and add a <strong>[%ConnectionName%]<\/strong> section with the required settings.<\/p>\n<p>It is important that the name of the connection (%ConnectionName%) is exactly as it is shown in the application set of the management console.<\/p>\n<p><strong>Example<\/strong><\/p>\n<pre>[ApplicationServers]\r\nDesktop - Windows 7=\r\n\r\n[Desktop - Windows 7]\r\nTWIMode=Off\r\nDesiredHRES=1440\r\nDesiredVRES=800<\/pre>\n<p>&#160;<\/p>\n<p>&#160;<\/p>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<h5><font style=\"font-weight: bold\"><\/font><\/h5>\n<h3><font style=\"font-weight: bold\">How can I create an .ICA file?<\/font><\/h3>\n<p>Well, there are a number of options:<\/p>\n<ol>\n<li>Manual <\/li>\n<li>Citrix ICA File Creator &#8211; <a href=\"https:\/\/support.citrix.com\/article\/CTX113472\/\" target=\"_blank\">CTX113472<\/a> <\/li>\n<li>Citrix Quick Launch &#8211; <a href=\"https:\/\/support.citrix.com\/article\/CTX122536\/\" target=\"_blank\">CTX122536<\/a> <\/li>\n<\/ol>\n<p>The first option, manual, is of course an option but it\u2019s quite some work for an easy task. Keep in mind that the Citrix Receiver (or older clients) are rather restrictive with the information it returns. If there\u2019s an (syntax) error in the ICA file\u2026 well, in most cases you need to sort that our yourself.<\/p>\n<p>The second option, the Citrix ICA File Creator, is a less time consuming option than creating it manually but is a bit clunky. It works, but it\u2019s not the best tool (and unsupported). <\/p>\n<p>The third option is the Citrix Quick Launch tool ,which is also provided by Citrix (and unsupported, btw), and is built to offer some features of the deprecated Program Neighborhood (<a href=\"https:\/\/support.citrix.com\/article\/CTX121727\/\" target=\"_blank\">CTX121727<\/a>). IMHO this is the best way of building ICA files Not only&#160; because it offers the most features (it is recently updated) but also because you can connect and test the connection immediately!<\/p>\n<p>\n  <br clear=\"all\" \/><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-51-48.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"\" border=\"0\" alt=\"\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-51-48_thumb.png\" width=\"154\" height=\"46\" \/><\/a> <\/p>\n<p>  <br clear=\"all\" \/><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-52-09.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"\" border=\"0\" alt=\"\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-52-09_thumb.png\" width=\"154\" height=\"120\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-52-30.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"\" border=\"0\" alt=\"\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-52-30_thumb.png\" width=\"154\" height=\"120\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-52-37.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"\" border=\"0\" alt=\"\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-52-37_thumb.png\" width=\"154\" height=\"120\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-52-42.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"\" border=\"0\" alt=\"\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-52-42_thumb.png\" width=\"154\" height=\"120\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-52-46.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"\" border=\"0\" alt=\"\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-52-46_thumb.png\" width=\"154\" height=\"120\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-53-02.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"\" border=\"0\" alt=\"\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2012\/07\/Citrix-Quick-Launch_2012-07-25_16-53-02_thumb.png\" width=\"154\" height=\"120\" \/><\/a><\/p>\n<p><strong>PS<\/strong>: The Citrix Quick Launch works even on desktops with 125% DPI (default with a resolution of 1920&#215;1080 on my laptop)! So kudos to the developers who where willing to build a version that supported 125% DPI (and James Denne &#8211; <a href=\"https:\/\/twitter.com\/jimmyleroux\" target=\"_blank\">@JimmyLeroux<\/a> \u2013 for contacting them).<\/p>\n<p>&#160;<\/p>\n<h2><font style=\"font-weight: bold\">Comments<\/font><\/h2>\n<p>Did I miss anything or do you have a suggestion? Let me know in the <strong>comments<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Citrix Receiver (XenApp plugin \/ Online plugin \/ ICA Client \/ WinFrame client) has a file association with the .ICA extension. This means that each time you open a file with the .ICA extension the Citrix Receiver is launched to interpret the file (and act upon the content of the file). In this article [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[19,571,305,54],"tags":[667,492,493,491],"class_list":["post-4204","post","type-post","status-publish","format-standard","hentry","category-citrix","category-demystified-other","category-xenapp-presentation-server","category-xendesktop","tag-citrix","tag-demystified","tag-hdx","tag-ica"],"_links":{"self":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts\/4204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/comments?post=4204"}],"version-history":[{"count":33,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts\/4204\/revisions"}],"predecessor-version":[{"id":4309,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts\/4204\/revisions\/4309"}],"wp:attachment":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/media?parent=4204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/categories?post=4204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/tags?post=4204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}