DuplicateFiles アクション

DuplicateFiles アクションでは、InstallFiles アクションによってインストールされたファイルが複製されます。 複製ファイルは、別の名前の同じディレクトリにコピーしたり、元の名前で別のディレクトリにコピーしたりできます。

順序の制限

DuplicateFiles アクションは、InstallFiles アクションの後で実行する必要があります。 また、パッチが適用されていないバージョンのファイルが複製されないようにするために、DuplicateFiles アクションは PatchFiles アクションの後に実行する必要があります。

ActionData のメッセージ

フィールド アクション データの説明
[1] 複製したファイルの識別子。
[6] 複製したファイルのサイズ。
[9] 複製したファイルを保持するディレクトリの識別子。

 

解説

DuplicateFiles アクションでは、DuplicateFile テーブル エントリにリンクされているコンポーネントがローカルにインストールされている場合にのみ、そのエントリが処理されます。 詳細については、「Component テーブル」を参照してください。

DestFolder フィールドの文字列は、値が完全修飾パスに解決されることが予想されるプロパティ名です。 このプロパティは、Directory テーブルのディレクトリ エントリ、任意の定義済みフォルダー プロパティ (たとえば CommonFilesFolder)、または AppSearch テーブルのエントリによって設定されるプロパティのいずれかです。 DestFolder プロパティが有効なパスに評価されない場合、DuplicateFiles アクションはそのエントリに対して何も行いません。

DuplicateFile テーブルの DestName 列のコピー先ファイルの名前を空白のままにすると、コピー先のファイル名は元のファイル名と同じになります。

DuplicateFiles アクションによってインストールされたファイルは、必要に応じて RemoveDuplicateFiles アクションによって削除されます。