Tabel RemoveFile
Tabel RemoveFile berisi daftar file yang akan dihapus oleh tindakan RemoveFiles. Mengatur kolom FileName tabel ini ke Null mendukung penghapusan folder kosong.
Tabel RemoveFile memiliki kolom berikut.
Kolom | Jenis | Kunci | Dapat diubah ke null |
---|---|---|---|
FileKey | Pengidentifikasi | Y | N |
Komponen_ | Pengidentifikasi | N | N |
Filename | WildCardFilename | N | Y |
DirProperty | Pengidentifikasi | N | N |
InstallMode | Bilangan Bulat | N | N |
Kolom
-
FileKey
-
Kunci primer yang digunakan untuk mengidentifikasi entri tabel khusus ini.
-
Component_
-
Kunci eksternal kolom pertama tabel Komponen . Bidang ini mereferensikan komponen yang mengontrol file yang akan dihapus.
-
FileName
-
Kolom ini berisi nama file yang dapat dilokalkan untuk dihapus. Jika kolom ini null, maka folder yang ditentukan akan dihapus jika kosong. Semua file yang cocok dengan kartubebas akan dihapus dari direktori yang ditentukan.
-
DirProperty
-
Nama properti yang nilainya diasumsikan untuk diselesaikan ke jalur lengkap ke folder file yang akan dihapus. Properti dapat menjadi nama direktori dalam tabel Direktori , properti yang ditetapkan oleh tabel AppSearch, atau properti lain yang mewakili jalur lengkap.
-
InstallMode
-
Harus salah satu nilai berikut.
Konstan Heksadesimal Desimal Deskripsi msidbRemoveFileInstallModeOnInstall 0x001 1 Hapus hanya ketika komponen terkait sedang diinstal (msiInstallStateLocal atau msiInstallStateSource). msidbRemoveFileInstallModeOnRemove 0x002 2 Hapus hanya ketika komponen terkait sedang dihapus (msiInstallStateAbsent). msidbRemoveFileInstallModeOnBoth 0x003 3 Hapus dalam salah satu kasus di atas.
Komentar
Referensi file dalam tabel ini diproses oleh tindakan RemoveFiles.
Validasi