MoveFile テーブル

このテーブルには、指定された移動元ディレクトリから指定された移動先ディレクトリに移動またはコピーされるファイルの一覧が含まれています。

MoveFile テーブルには次の列があります。

Column 種類 キー Nullable
FileKey Identifier Y N
Component_ Identifier N N
SourceName テキスト N Y
DestName Filename N Y
SourceFolder Identifier N Y
DestFolder Identifier N N
オプション 整数 N N

 

[列]

FileKey

特定の MoveFile レコードを一意に識別する主キー。

Component_

Component テーブルへの外部キー。 このキーによって参照されているコンポーネントがインストールまたは削除の対象に選ばれていない場合、この MoveFile エントリに対するアクションは実行されません。

SourceName

この列には、移動またはコピーされる移動元ファイルのローカライズ可能な名前が含まれます。 この列は空白のままである場合があります。 SourceFolder 列の説明を参照してください。 このフィールドには長いファイル名が含まれている必要があり、ワイルドカード文字 (* と ?) が含まれていてもかまいません。

DestName

この列には、移動またはコピーされた後で移動元のファイルに指定されるローカライズ可能な名前が含まれます。 このフィールドが空白である場合、移動先のファイルには移動元のファイルと同じ名前が付けられます。

SourceFolder

この列には、移動元ディレクトリへの完全なパスに解決される値を持つプロパティの名前が含まれます。 SourceName 列が空白のままの場合、SourceFolder 列で指定されているプロパティに、移動元ファイル自体への (ファイル名を含む) 完全なパスが含まれるものと見なされます。

DestFolder

値が移動先ディレクトリへの完全なパスに解決されるプロパティの名前。

Options

操作モードを指定する整数値。

一定 16 進数 Decimal (10 進数型) 説明
(なし) 0x000 0 移動元ファイルをコピーします。
msidbMoveFileOptionsMove 0x001 1 移動元ファイルを移動します。

 

解説

MoveFile テーブルの SourceName 列に "*" ワイルドカードが入力され、DestName 列で移動先ファイル名が指定されている場合、移動またはコピーされたすべてのファイルは移動元の名前のままになります。

このテーブルは MoveFiles アクションによって処理されます。

検証

ICE03
ICE06
ICE18
ICE32
ICE45
ICE85