Sdílet prostřednictvím


Použití vlastností adresáře v cestě

Adresáře v tabulce Directory určují rozložení instalace. Když Instalační služba systému Windows vyhodnotí tyto adresáře během akce CostFinalize, klíče v tabulce adresářů se stanou vlastnostmi nastavenými na adresářové cesty. Instalační program také vždy nastaví řadu standardních vlastnosti systémové složky na cesty k systémovým složkám.

Hodnoty vlastností systémové složky jsou zaručeny, že končí oddělovačem adresářů. Hodnoty všech ostatních vlastností zadaných v tabulce Directory jsou zaručeny, že končí oddělovačem adresářů pouze poté, co instalační program spustí akci CostFinalize. Než je kalkulace dokončena, hodnoty vlastností zadaných v tabulce Adresář, které nejsou vlastnostmi systémové složky, nesmí končit oddělovačem adresářů. Proto, pokud vaše instalace nastaví vlastnosti adresáře v balíčku pomocí vlastních akcí , nemusí hodnoty v odkazu končit oddělovačem adresářů.

Vlastnosti adresáře končící oddělovačem adresářů lze proto použít v řetězci cesty bez explicitního zahrnutí oddělovače adresáře. Pokud například hodnota DirectoryProperty končí oddělovačem adresáře, následující řetězec správně určuje cestu k souboru v podadresáři

[DirectoryProperty]subdirectory\file

a následující řetězec cesty je nesprávný.

[DirectoryProperty]\subdirectory\file