Udostępnij za pośrednictwem


Użycie właściwości katalogowej w ścieżce

Katalogi w tabeli Directory określają schemat instalacji. Gdy Instalator Windows rozwiąże te katalogi podczas akcji CostFinalize, klucze w tabeli Katalog stają się właściwościami ustawionymi na ścieżki katalogów. Instalator zawsze ustawia również szereg standardowych właściwości folderu systemu systemowych ścieżek folderów systemowych.

Wartości właściwości folderu systemowego są gwarantowane, że zakończą się separatorem katalogu. Jest gwarantowane, że wartości wszystkich innych właściwości wprowadzonych w tabeli Directory kończą się separatorem katalogu tylko po uruchomieniu akcji CostFinalize. Zanim zostanie zakończone obliczanie kosztów, wartości właściwości wprowadzonych w tabeli Directory, które nie są Właściwościami folderu systemowego, mogą nie kończyć się separatorem katalogu. W związku z tym, jeśli instalacja ustawia właściwości katalogu przy użyciu akcji niestandardowych w pakiecie, wartości w odniesieniu do referencji mogą nie kończyć się separatorem katalogu.

Właściwości katalogu kończące się separatorem katalogu mogą być zatem używane w ciągu ścieżki bez jawnego dołączania separatora katalogu. Jeśli na przykład wartość DirectoryProperty kończy się separatorem katalogu, następujący ciąg poprawnie określa ścieżkę do pliku w podkatalogu

[DirectoryProperty]subdirectory\file

i następujący ciąg ścieżki jest niepoprawny.

[DirectoryProperty]\subdirectory\file