RemoveFile 表格
RemoveFile 資料表包含由 RemoveFiles 巨集指令移除的檔案清單。 將此資料表的 FileName 資料行設定為 Null 可支援移除空白資料夾。
RemoveFile 數據表具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
FileKey | 識別碼 | Y | N |
元件_ | 識別碼 | N | N |
檔名 | WildCardFilename | N | Y |
DirProperty | 識別碼 | N | N |
InstallMode | 整數 | N | N |
列
-
FileKey
-
用來識別這個特定數據表專案的主鍵。
-
Component_
-
外部索引鍵 元件資料表的第一個資料行。 此欄位會參考控制要移除之檔案的元件。
-
FileName
-
此數據列包含要移除之檔案的可本地化名稱。 如果此數據行為 null,則如果指定的資料夾是空的,則會移除該資料夾。 符合通配符的所有檔案都會從指定的目錄移除。
-
DirProperty
-
屬性的名稱,其值假設會解析為要移除之檔案資料夾的完整路徑。 屬性可以是 Directory 資料表中目錄的名稱、AppSearch 資料表所設定的屬性,或是代表完整路徑的任何其他屬性。
-
InstallMode
-
必須是下列其中一個值。
不斷 十六進位 十進位 描述 msidbRemoveFileInstallModeOnInstall 0x001 1 只有在安裝相關聯的元件時移除 (msiInstallStateLocal 或 msiInstallStateSource)。 msidbRemoveFileInstallModeOnRemove 0x002 2 只有在移除相關聯的元件時移除 (msiInstallStateAbsent)。 msidbRemoveFileInstallModeOnBoth 0x003 3 在上述任一情況下移除。
言論
此數據表中的檔案參考會由 RemoveFiles 巨集指令處理。
驗證