共用方式為


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 巨集指令處理。

驗證

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64