Использование свойства каталога в пути

Каталоги в таблице Каталоги указывают макет установки. Когда установщик Windows разрешает эти каталоги во время действия CostFinalize, ключи в таблице Каталог становятся свойствами , для них заданы пути к каталогам. Установщик также всегда задает ряд стандартных свойств системных папок для путей к системным папкам.

Значения свойств системной папки гарантированно заканчиваются разделителем каталогов. Значения всех остальных свойств, введенных в таблицу Directory , гарантированно заканчиваются разделителем каталогов только после того, как установщик запустит действие CostFinalize. До завершения затрат значения свойств, введенных в таблицу Каталог, которые не являются свойствами системной папки , могут не заканчивать разделителем каталогов. Таким образом, если установка задает свойства каталога с помощью пользовательских действий в пакете, значения ссылки могут не заканчиваться разделителем каталогов.

Поэтому свойства каталога, заканчивающиеся разделителем каталогов, можно использовать в строке пути без явного включения разделителя каталогов. Например, если значение DirectoryProperty заканчивается разделителем каталогов, следующая строка правильно указывает путь к файлу в подкаталоге.

[DirectoryProperty]subdirectory\file

и указана неправильная строка пути.

[DirectoryProperty]\subdirectory\file