目录表

目录表指定产品的目录布局。 表的每一行都指示源和目标上的目录。

Directory 表包含以下列。

类型 钥匙
目录 标识符 Y N
Directory_Parent 标识符 N Y
DefaultDir DefaultDir N N

 

目录

目录列包含目录或目录路径的唯一标识符。 此列可以包含设置为目标目录的完整路径的属性的名称。 如果此列包含属性,则目标目录采用 DefaultDir 列中指定的名称,并采用在Directory_Parent列中指定的父目录。

源目录始终采用 DefaultDir 列中指定的名称,并采用Directory_Parent列中指定的父目录。

如果Directory_Parent列为 null 或等于目录列的值,则 Directory 列表示根目标目录。 目录表中只能指定一个根目录。

Directory_Parent

此列是对目录的父目录的引用。 Directory_Parent列等于 null 或等于 Directory 列的记录表示根目录。 父目录的完整路径通过Directory_Parent列中的引用解析为目录列中的外部键。 例如,如果文件夹具有名为 PDIR 的父目录,则 PDIR 的父目录在目录列中的行的Directory_Parent列中提供,其中 PDIR 位于目录列中。

DefaultDir

DefaultDir 列包含父目录下的目录名称(可本地化)。 默认情况下,这是目标目录和源目录的名称。 若要指定不同的源目录名称和目标目录名称,请使用冒号分隔目标名称和源名称,如下所示:[targetname]:[sourcename]。

如果Directory_Parent列的值为 null 或等于 Directory 列,则 DefaultDir 列指定根源目录的名称。

对于非根源目录,在源目录名称或目标目录名称的 DefaultDir 列中输入的句点(.)指示目录应位于其父目录中,而无需子目录。

此列中的目录名称的格式可能为短文件名 |长文件名对。

言论

表中的每个记录都表示源图像和目标图像中的目录。 Directory 表必须指定一个根目录,其目录列值等于 TARGETDIR 属性。

对于 管理安装,请将管理映像安装到名为 TARGETDIR 的根目录中,并使用源目录名称解析目标目录。

请注意,安装程序将许多标准 属性设置为系统文件夹路径。 有关设置为系统文件夹的属性列表,请参阅 属性引用

目录解析在 CostFinalize作 期间执行,如下所示:

根目标目录

可能只有一个根目标目录。 若要指定根目标目录,请将 Directory 列设置为 TARGETDIR 属性,将 DefaultDir 列设置为 SourceDir 属性。 如果定义了 TARGETDIR 属性,则目标目录将解析为属性值。 如果未定义 TARGETDIR 属性,则使用 ROOTDRIVE 属性解析路径。

根源目录

根目录项的 DefaultDir 列的值必须设置为 SourceDir 属性。

非根目标目录

非根目录的 Directory 值也解释为定义目标位置的属性的名称。 如果定义了该属性,则目标目录将解析为该属性的值。 如果未定义该属性,则目标目录解析为Directory_Parent条目的已解析目标目录下的子目录。 DefaultDir 值定义子目录的名称。

非根源目录

非根目录的源目录解析为Directory_Parent条目的已解析源目录的子目录。 同样,DefaultDir 值定义子目录的名称。

短文件名或长文件名

解析目标目录时,如果设置了 SHORTFILENAMES 属性,或者目录所在的卷不支持长文件名,则使用 DefaultDir 列中指定的短文件名。 否则,将使用长文件名。

请注意,在 CostFinalize作期间解析目录时,目录表中的键 属性 设置为目录路径。

CreateFolder 表

有关在安装过程中创建空文件夹,请参阅 CreateFolder 表

使用目录表

有关目录表(包括示例)的详细信息,请参阅 使用目录表

验证

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