Os exemplos a seguir ilustram alguns usos de variáveis de sistema:
Especificando caminhos e nomes de arquivo em ações: Ao criar a ação Editar Arquivo INI, por exemplo, você especifica um arquivo .ini e configura as mudanças a serem executadas nesse arquivo. Durante o processo de criação, você pode especificar o caminho completo do arquivo (por exemplo, C:\Arquivos de Programas\OpenOffice.org 2.0\program\setup.ini).
Em vez de especificar o caminho e o nome de arquivo inteiros, você pode criar uma variável do sistema. Por exemplo, o nome da variável pode ser “OpenOffice INI” e o valor pode ser o caminho completo para o arquivo. Agora, em vez de especificar o caminho completo e o nome do arquivo ao criar a ação, você pode digitar ${OpenOffice INI} no campo .
Uma vantagem de usar uma variável de sistema em vez de digita o caminho e o nome de arquivo completos é que você pode especificar esse arquivo .ini específico em muitos tipos diferentes de ações Suponha que a localização do arquivo .ini mude. Em vez de editar o caminho em cada ação, você pode editar o caminho na variável de sistema, e todas as ações ainda apontarão para o caminho correto.
Você pode generalizar o caminho ainda mais criando uma variável de sistema chamada ProgramFiles com o valor C:\arquivos de programas. Posteriormente, ao especificar um caminho, você poderá digitar ${ProgramFiles} e especificar o resto do caminho do arquivo específico. Por exemplo, ${ProgramFiles}\OpenOffice 2.0\program\setup.ini. Além disso, se o caminho do diretório C:\arquivos de programas mudar posteriormente, você só precisará mudar o caminho na variável de sistema, em vez de alterá-lo em cada bundle que utiliza essa localização em um caminho.
Anulando configurações herdadas: Ao configurar variáveis de sistema para uma pasta, dispositivo ou bundle, você poderá anular uma variável herdada, definindo uma nova variável com o mesmo nome, mas com um valor diferente. Por exemplo, se ProgramFiles=C:\ estiver definido na zona de gerenciamento, você poderá anulá-lo definindo ProgramFiles=D:\ no nível de pasta de dispositivo ou no dispositivo ou bundle.
Você pode usar uma variável de sistema ao criar um bundle. Dependendo do local do objeto do dispositivo de destino na hierarquia de pastas, o valor poderá ser diferente.
Por exemplo, suponha que todos os seus aplicativos estejam instalados em C:\arquivos de programas, exceto aplicativos específicos usados pelo departamento de contabilidade, que estão instalados em D:\arquivos de programas. Você pode definir a variável ProgramFiles na zona de gerenciamento para apontar para C:\arquivos de programas. Para os aplicativos de contabilidade, você pode criar uma pasta de dispositivos, chamada Departamento de Contabilidade, para conter os dispositivos do departamento de contabilidade. Você pode definir o valor da variável ProgramFiles como D:\arquivos de programas no nível da pasta de dispositivo Departamento de Contabilidade. Quando o mesmo bundle for aplicado aos dispositivos, o caminho para o diretório arquivos de programas estará na unidade C:\ para todos os dispositivos de destino, exceto aqueles contidos na pasta de dispositivos Departamento de Contabilidade. Para esses dispositivos, o diretório arquivos de programa apontará para a unidade D:\.