RemoveFile テーブル
RemoveFile テーブルには、RemoveFiles アクションによって削除されるファイルの一覧が含まれています。 このテーブルの FileName 列を Null に設定すると、空のフォルダーの削除がサポートされます。
RemoveFile テーブルには、次の列があります。
コラム | 種類 | 鍵 | 許容 |
---|---|---|---|
FileKey | 識別子の | Y | N |
コンポーネント_ | 識別子の | N | N |
FileName | WildCardFilename | N | Y |
DirProperty | 識別子の | N | N |
InstallMode | 整数 の | N | N |
列
-
FileKey
-
この特定のテーブル エントリを識別するために使用される主キー。
-
Component_
-
コンポーネント テーブルの最初の列の外部キー。 このフィールドは、削除するファイルを制御するコンポーネントを参照します。
-
FileName
-
この列には、削除するファイルのローカライズ可能な名前が含まれています。 この列が null の場合、指定したフォルダーが空の場合は削除されます。 ワイルドカードと一致するすべてのファイルは、指定したディレクトリから削除されます。
-
DirProperty の
-
削除するファイルのフォルダーへの完全なパスに解決すると想定される値を持つプロパティの名前。 このプロパティには、Directory テーブル内のディレクトリの名前、AppSearch テーブルによって設定されるプロパティ、または完全なパスを表すその他のプロパティを指定できます。
-
InstallMode
-
次のいずれかの値を指定する必要があります。
定数 16 進 数 小数 形容 msidbRemoveFileInstallModeOnInstall 0x001 1 関連付けられているコンポーネントがインストールされている場合にのみ削除します (msiInstallStateLocal または msiInstallStateSource)。 msidbRemoveFileInstallModeOnRemove 0x002 2 関連付けられているコンポーネントが削除されている場合にのみ削除します (msiInstallStateAbsent)。 msidbRemoveFileInstallModeOnBoth 0x003 3 上記のいずれかの場合に削除します。
備考
このテーブル内のファイル参照は、RemoveFiles アクションによって処理されます。
検証