Een directory-eigenschap gebruiken in een pad

De mappen in de tabel Directory de indeling van een installatie opgeven. Wanneer Windows Installer deze mappen oplost tijdens de actie CostFinalize, worden de sleutels in de tabel Directory omgezet in eigenschappen die gelijkgesteld zijn aan mappaden. Het installatieprogramma stelt ook altijd een aantal standaardinstellingen voor systeemmapeigenschappen op systeemmappaden.

De waarden van de eigenschappen van de systeemmap eindigen gegarandeerd in een mapscheidingsteken. De waarden van alle andere eigenschappen die zijn ingevoerd in de Directory-tabel eindigen alleen in een adreslijstscheidingsteken nadat het installatieprogramma de CostFinalize-actieheeft uitgevoerd. Voor de kostenberekening is voltooid, mogen de waarden van eigenschappen die in de maptabel zijn ingevoerd en niet tot de systeemmap eigenschappen behoren, niet eindigen op een mapscheidingsteken. Als uw installatie directory-eigenschappen instelt met behulp van aangepaste acties in het pakket, eindigen de waarden op verwijzing mogelijk niet met een adreslijstscheidingsteken.

Mapeigenschappen die eindigen op een adreslijstscheidingsteken, kunnen daarom worden gebruikt in een padtekenreeks zonder expliciet het adreslijstscheidingsteken op te geven. Als de waarde van DirectoryProperty bijvoorbeeld eindigt op een mapscheidingsteken, geeft de volgende tekenreeks het pad naar bestand in submap

[DirectoryProperty]subdirectory\file

en de volgende padtekenreeks is onjuist.

[DirectoryProperty]\subdirectory\file