Making ICA file modifications In Advanced Access Control 4.0
In Advanced Access Control 4.0, ICA file modifications are made by updating two files: ICAFile.xslt and UserPreferences.xslt.
The ICAFile.xslt file is similar to the template.ica file used in Web Interface. This file allows you to make global changes to the parameters generated in an ICA file. ICAFile.xslt is located under \Program Files\Citrix\MetaFrame Secure Access Manager\Bin\Binders. Any changes to this file should be made on all servers running the Resource Aggregation Service. After changes are made, the Resource Aggregation Service must be restarted for the changes to take effect.
A number of sample modifications are shown below.
Proxy Configuration
There are several proxy configurations that can be configured by modifying the ICAFile.xslt. This allows the ICA client to connect to a Presentation Server through an HTTP or SOCKS proxy server.
ProxyType=[VALUES: None, Auto, Socks(Detect Version), SocksV4, SocksV5, Tunnel, Script]Auto Client Reconnect
To disable Auto Client Reconnect globally, add the following line:
TransportReconnectEnabled=OffRoot Certificate for the Java Client
ICAFile.xslt can be used to specify a root certificate for use by the Client for Java when making ICA connections through Secure Gateway. This keeps you from having to package the certificate in a .cab or .jar file. In order to do this, add the following line:
SSLNoCACerts=1If it is a multiple certificate (chain certificate), modify the following:
SSLNoCAcerts=<no. of certs>The root certificate must be copied to the Client for Java directory on the Web server.
Remapping Hotkeys
To remap the hotkeys, insert the hotkey parameters in the WFClient section of the Icafile.xslt file:
ClientName=<xsl:value-of select="ica:ClientName" />These are the default hotkey parameters. They can be disabled by setting the value to “none” or if any keys affect an application, they can be changed to reflect a key that does not conflict with the application.
Customizing Application Launch
The UserPreferences.xslt file can be used to modify launch parameters for specific applications. The UserPreferences.xslt file is located under \Program Files\Citrix\MetaFrame Secure Access Manager\Bin\Binders. One of the most common modifications is window size. Two example modifications are shown below. One sets applications to a percent of the screen size, the other sets a specific window size.
<!--This example shows how to set an application to a specific window size:
<xsl:when test="/ica:ICABinding[ica:ApplicationName='APP01']">