以下示例说明了系统变量的几种用法:
在操作中指定路径和文件名: 例如,创建“编辑 INI 文件”操作时,指定 .ini 文件并配置要对该文件执行的更改。在创建过程中,您可以指定该文件的完整路径(例如,C:\Program Files\OpenOffice.org 2.0\program\setup.ini)。
除了指定完整路径和文件名,也可以创建系统变量。例如,变量的名称可以是“OpenOffice INI”,值可以是该文件的完整路径。现在,创建操作时不必指定完整路径和文件名,而是在 ${OpenOffice INI}。
字段中键入使用系统变量而不键入完整路径和文件名的优点是,可以在许多不同类型的操作中指定此特定的 .ini 文件。假设 .ini 文件的位置更改。您无需在每个操作中编辑路径,而是在系统变量中编辑该路径,所有操作仍将指向正确的路径。
您甚至可以创建名为“ProgramFiles”、值为 C:\program files 的系统变量,使路径的通用性更强。以后指定路径时,可以键入 ${ProgramFiles},然后指定特定文件的其余路径部分。例如,${ProgramFiles}\OpenOffice 2.0\program\setup.ini。而且,如果将来 C:\program files 目录的路径有变动,您只需更改系统变量中的路径,而不必更改每个分发包中使用该位置的路径。
覆盖继承的设置: 为文件夹、设备或分发包配置系统变量时,可通过定义名称相同但值不同的新变量来覆盖继承的变量。例如,如果在“管理区域”中定义了 ProgramFiles=C:\,则可以通过在设备文件夹级别或是在设备或分发包中定义 ProgramFiles=D:\ 来覆盖它。
在创建分发包时您可以使用系统变量。根据目标设备对象在文件夹层次中的位置,值可能会有所不同。
例如,假设所有应用程序都安装在 C:\program files 中,除了会计部门中使用的特定应用程序安装在 D:\program files 中。您可以在“管理区域”级别将 ProgramFiles 变量定义为指向 C:\program files。针对会计应用程序,您可以创建一个名为会计部门的设备文件夹以包含会计部门的设备。可以在“会计部门”设备文件夹级别将 ProgramFiles 变量的值设置为 D:\program files。将同一分发包应用于设备之后,所有目标设备的 program files 目录的路径都在 C:\ 驱动器上,只有“会计部门”设备文件夹中包含的设备除外。这些设备的 program files 目录将指向 D:\ 驱动器。