RemoveFile テーブル

RemoveFile テーブルには、RemoveFiles アクションによって削除されるファイルのリストが含まれています。 このテーブルの FileName 列を Null に設定すると、空のフォルダーの削除がサポートされます。

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

Column 種類 キー Nullable
FileKey Identifier Y N
Component_ Identifier N N
FileName WildCardFilename N Y
DirProperty Identifier N N
InstallMode 整数 N N

 

[列]

FileKey

この特定のテーブル エントリを識別するために使用される主キー。

Component_

Component テーブルの最初の列への外部キー。 このフィールドは、削除するファイルを制御するコンポーネントを参照します。

FileName

この列には、削除するファイルのローカライズ可能な名前が含まれています。 この列が Null の場合、指定したフォルダーは空の場合に削除されます。 ワイルドカードと一致するすべてのファイルが、指定されたディレクトリから削除されます。

DirProperty

削除するファイルのフォルダーの完全なパスに解決すると想定される値を持つプロパティの名前。 このプロパティには、Directory テーブル内のディレクトリの名前、AppSearch テーブルによって設定されたプロパティ、または完全なパスを表すその他のプロパティを指定できます。

InstallMode

次のいずれかの値を指定する必要があります。

一定 16 進数 Decimal (10 進数型) 説明
msidbRemoveFileInstallModeOnInstall 0x001 1 関連付けられているコンポーネントがインストールされている場合にのみ削除します (msiInstallStateLocal または msiInstallStateSource)。
msidbRemoveFileInstallModeOnRemove 0x002 2 関連付けられているコンポーネントが削除されている場合にのみ削除します (msiInstallStateAbsent)。
msidbRemoveFileInstallModeOnBoth 0x003 3 上記のいずれかの場合に削除します。

 

解説

このテーブル内のファイル参照は、RemoveFiles アクションによって処理されます。

検証

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64