使用配置文件自定义

关于配置文件

要更改高级设置或不太常用的设置,可以修改 Receiver 的配置文件。这些配置文件在每次 wfica 启动时读取。可以根据希望所做的更改实现的效果来更新各种文件。

如果启用了会话共享,则可能会使用现有会话,而非新配置的会话。这可能会导致会话忽略您在配置文件中所做的更改。

将默认值应用于所有 Citrix Receiver 用户

如果要更改所有 Citrix Receiver 用户的默认值,请修改 $ICAROOT/config 目录中的 module.ini 配置文件。

注意

要从 module.ini 中读取配置值,除非希望允许其他配置文件覆盖 module.ini 中的值,否则无需在 All_Regions.ini 中添加条目。如果 All_Regions.ini 中的某个条目设置了特定值,则将不使用 module.ini 中的值。

将更改应用于新 Citrix Receiver 用户

如果 $HOME/.ICAClient/wfclient.ini 文件不存在,wfica 会通过复制 $ICAROOT/config/wfclient.template 来创建该文件。更改此模板文件时,所做的更改将适用于将来的所有新 Citrix Receiver 用户。

将更改应用于特定用户的所有连接

如果要将更改应用于特定用户的所有连接,请修改该用户的 $HOME/.ICAClient 目录中的 wfclient.ini 文件。此文件中的设置将应用于该用户将来的连接。

验证配置文件条目

如果要限制 wfclient.ini 中各条目的值,可以在 All_Regions.ini 中指定允许使用的选项或选项范围。如果仅指定了一个可能的值,则将使用该值。$HOME/.ICAClient/All_Regsions.ini 只能匹配或减少通过 $ICAROOT/config/All_Regions.ini 设置的可能值,不能消除限制。有关详细信息,请参阅 $ICAROOT/config 目录中的 All_Regions.ini 文件。

注意

如果某个条目出现在多个配置文件中,wfclient.ini 中的值的优先级将高于 module.ini 中的值。

关于文件中的参数

每个文件中列出的参数都编组到各个部分中。每个部分都以方括号括起的名称开头,指示属于同一组的参数;例如,参数的 [ClientDrive] 与客户端驱动器映射 (CDM) 有关。

除非另有指定,否则将自动为任何缺失的参数指定默认值。如果某个参数存在但未指定值,则将自动应用默认值。例如,如果 InitialProgram 后跟等号 (=) 但没有值,则将应用默认值(登录后不运行程序)。

优先级

All_Regions.ini 指定可以由其他文件设置的参数。它可以限制参数的值或者精确设置其值。

对于任何指定的连接,将按以下顺序签入文件:

  1. All_Regions.ini。此文件中的值将覆盖以下文件中的值:
    • 连接的 .ica 文件
    • wfclient.ini
  2. module.ini。如果尚未在 All_Regions.ini、连接的 .ica 文件或 wfclient.ini 中设置值,并且这些值不通过 All_Regions.ini 中的条目进行限制,则将使用此文件中值。

如果在其中任何文件中都未找到值,则将使用 Receiver 代码中的默认值。

注意

此优先级顺序存在例外情况。例如,由于安全原因,代码会专门从 wfclient.ini 中读取某些值,以确保服务器不设置这些值。