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