DuplicateFiles 操作

DuplicateFiles 操作复制 InstallFiles 操作安装的文件。 可以将重复文件复制到同一目录,但需要更改文件名,也可以复制到其他目录,则可以保留原始名称。

序列限制

DuplicateFiles 操作必须在 InstallFiles 操作之后出现。 为了防止复制文件的未修补版本,必须还先执行 PatchFiles 操作,然后再执行 DuplicateFiles 操作。

ActionData 消息

字段 操作数据说明
[1] 重复文件的标识符。
[6] 重复文件的大小。
[9] 包含重复文件的目录的标识符。

 

备注

仅当链接到 DuplicateFile 表条目的组件正在本地安装时,DuplicateFiles 操作才会处理该条目。 有关详细信息,请参阅 Component 表

DestFolder 字段中的字符串是一个属性名称,其值应解析为完全限定的路径。 此属性可以是 Directory 表中的任何目录条目、任何预定义的文件夹属性(例如 CommonFilesFolder)或由 AppSearch 表中的任何条目设置的属性。 如果 DestFolder 属性的计算结果未为有效路径,则 DuplicateFiles 操作不对该条目执行任何操作。

如果 DuplicateFile 表的 DestName 列中的目标文件的名称留空,则目标文件名将与原始文件名相同。

在适当时,RemoveDuplicateFiles 操作会移除由 DuplicateFiles 操作安装的文件。