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


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

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

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

Столбец Тип Ключ Допустимое значение NULL
Каталог идентификатора Y N
Directory_Parent идентификатора N Y
DefaultDir DefaultDir N N

 

Столбцы

Каталог

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

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

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

Directory_Parent

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

DefaultDir

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

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

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

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

Замечания

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CreateFolder Table

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

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

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

Ратификация

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