Compartilhar via


Como usar uma propriedade de diretório em um caminho

Os diretórios na tabela Directory especificam o layout de uma instalação. Quando o Windows Installer resolve esses diretórios durante a ação CostFinalize, as chaves na tabela Diretório se tornam propriedades definidas como caminhos de diretório. O instalador também sempre define várias Propriedades de pasta do sistema padrão para caminhos da pasta do sistema.

Os valores das Propriedades de pasta do sistema têm a garantia de terminar em um separador de diretório. Os valores de todas as outras propriedades inseridas na tabela Directory só têm garantia de terminar em um separador de diretório depois que o instalador executar a ação CostFinalize. Antes do custo ser concluído, os valores das propriedades inseridas na tabela Directory que não são Propriedades de pasta do sistema podem não terminar em um separador de diretório. Portanto, se sua instalação definir propriedades de diretório usando ações personalizadas no pacote, os valores em referência poderão não terminar com um separador de diretório.

As propriedades de diretório que terminam com um separador de diretório podem, portanto, ser usadas em uma cadeia de caracteres de caminho sem incluir explicitamente o separador de diretório. Por exemplo, se o valor de DirectoryProperty terminar com um separador de diretório, a cadeia de caracteres a seguir especificará corretamente o caminho para o arquivo em subdiretório

[DirectoryProperty]subdirectory\file

e a cadeia de caracteres de caminho a seguir está incorreta.

[DirectoryProperty]\subdirectory\file