Поделиться через


Таблица каталогов

Таблица Каталог указывает макет каталога для продукта. Каждая строка таблицы указывает каталог в исходном и целевом каталоге.

Таблица Каталог содержит следующие столбцы.

Столбец Type Ключ Допускает значения NULL
Directory Идентификатор Да N
Directory_Parent Идентификатор Нет Да
DefaultDir DefaultDir N Нет

 

Столбцы

Каталог

Столбец Каталог содержит уникальный идентификатор каталога или пути к каталогу. Этот столбец может содержать имя свойства, которое имеет полный путь к целевому каталогу. Если этот столбец содержит свойство, целевой каталог принимает имя, указанное в столбце DefaultDir, и родительский каталог, указанный в столбце Directory_Parent.

Исходный каталог всегда принимает имя, указанное в столбце DefaultDir, и родительский каталог, указанный в столбце Directory_Parent.

Если столбец Directory_Parent имеет значение NULL или равно значению столбца Каталог, столбец Каталог представляет корневой целевой каталог. В таблице Каталог может быть указан только один корневой каталог.

Directory_Parent

Этот столбец является ссылкой на родительский каталог каталога. Запись со столбцом Directory_Parent, равным NULL или равному столбцу Directory, представляет корневой каталог. Полный путь к родительскому каталогу разрешается по ссылке в столбце Directory_Parent является внешним ключом в столбце Каталог. Например, если в папке есть родительский каталог С именем PDIR, родительский каталог PDIR предоставляется в столбце Directory_Parent строки с PDIR в столбце Каталог.

DefaultDir

Столбец DefaultDir содержит имя каталога (локализуемое) в родительском каталоге. По умолчанию это имя целевого и исходного каталогов. Чтобы указать разные имена исходных и целевых каталогов, разделите имена целевых и исходных каталогов двоеточием следующим образом: [имя_целевого_объекта]:[имя_источника].

Если значение столбца Directory_Parent равно NULL или равно столбцу Каталог, столбец DefaultDir указывает имя корневого исходного каталога.

Для некорневого исходного каталога точка (.), введенная в столбце DefaultDir для имени исходного каталога или целевого каталога, указывает, что каталог должен находиться в родительском каталоге без подкаталога.

Имена каталогов в этом столбце могут быть отформатированы как короткое имя файла | пары длинных имен файлов.

Комментарии

Каждая запись в таблице представляет каталог в исходном и целевом образах. В таблице Каталог должен быть указан один корневой каталог со значением столбца Каталога, равным свойству TARGETDIR .

Для административной установки установите административный образ в корневой каталог с именем TARGETDIR и используйте имена исходных каталогов для разрешения целевых каталогов.

Обратите внимание, что установщик задает ряд стандартных свойств для путей к системным папкам. Список свойств, для которых заданы системные папки, см. в справочнике по свойствам.

Разрешение каталогов выполняется во время действия CostFinalize и выполняется следующим образом:

Корневой каталог назначения

Может существовать только один корневой целевой каталог. Чтобы указать корневой каталог назначения, задайте для столбца Каталог значение свойства TARGETDIR , а для столбца DefaultDir — свойство SourceDir . Если свойство TARGETDIR определено, целевой каталог разрешается в значение свойства . Если свойство TARGETDIR не определено, для разрешения пути используется свойство ROOTDRIVE .

Корневой исходный каталог

Значение столбца DefaultDir для записи корневого каталога должно иметь значение свойства SourceDir .

Каталоги назначения, не являющиеся корневыми

Значение Каталога для некорневого каталога также интерпретируется как имя свойства, определяющего расположение назначения. Если свойство определено, целевой каталог разрешается в значение свойства. Если свойство не определено, целевой каталог разрешается в подкаталог под разрешенным целевым каталогом для записи Directory_Parent. Значение DefaultDir определяет имя подкаталога.

Некорновые исходные каталоги

Исходный каталог для некорневого каталога разрешается в подкаталог разрешенного исходного каталога для записи Directory_Parent. Опять же, значение DefaultDir определяет имя подкаталога.

Короткие или длинные имена файлов

При разрешении целевых каталогов используются короткие имена файлов, указанные в столбце DefaultDir, если задано свойство SHORTFILENAMES или том, в которых находится каталог, не поддерживает длинные имена файлов. В противном случае используется длинное имя файла.

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

Таблица CreateFolder

Сведения о создании пустых папок во время установки см. в разделе CreateFolder Table.

Использование таблицы каталогов

Дополнительные сведения о таблице Каталог, включая примеры, см. в разделе Использование таблицы каталогов.

Проверка

ICE03
ICE06
ICE07
ICE30
ICE32
ICE38
ICE46
ICE48
ICE56
ICE57
ICE64
ICE88
ICE90
ICE91
ICE99