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 アクションによって処理されます。
検証