RemoveFile 資料表

RemoveFile 資料表包含 RemoveFiles 動作要移除的檔案清單。 將此資料表的 FileName 資料行設定為 Null,可支援移除空的資料夾。

RemoveFile 資料表具有下列資料行。

資料行 類型 答案 Nullable
FileKey 識別碼 Y N
元件_ 識別碼 N N
FileName WildCardFilename N Y
DirProperty 識別碼 N N
InstallMode 整數 N N

 

資料行

FileKey

用來識別這個特定資料表專案的主鍵。

元件_

外部索引鍵 元件資料表的第一個資料行。 此欄位會參考控制要移除之檔案的元件。

檔案名

此資料行包含要移除之檔案的可當地語系化名稱。 如果此資料行為 null,則如果指定的資料夾是空的,則會移除該資料夾。 符合萬用字元的所有檔案都會從指定的目錄中移除。

DirProperty

假設其值要解析為要移除之檔案資料夾的完整路徑的屬性名稱。 屬性可以是 Directory 資料表中的目錄名稱、 AppSearch 資料表所設定的屬性,或是代表完整路徑的任何其他屬性。

InstallMode

必須是下列其中一個值。

常數 十六進位 Decimal Description
msidbRemoveFileInstallModeOnInstall 0x001 1 只有在安裝關聯的元件 (msiInstallStateLocal 或 msiInstallStateSource) 時,才移除 。
msidbRemoveFileInstallModeOnRemove 0x002 2 只有在移除相關聯的元件時,才會移除 (msiInstallStateAbsent) 。
msidbRemoveFileInstallModeOnBoth 0x003 3 在上述任一案例中移除 。

 

備註

此資料表中的檔案參考是由 RemoveFiles 巨集指令處理。

驗證

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64