RemoveFile Table
Tabela RemoveFile zawiera listę plików, które mają zostać usunięte przez akcję RemoveFiles. Ustawienie kolumny FileName tej tabeli na Null obsługuje usuwanie pustych folderów.
Tabela RemoveFile zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
FileKey | identyfikator | Y | N |
Składnik_ | identyfikator | N | N |
Pod nazwą | Symbol wieloznaczny nazwa_pliku | N | Y |
DirProperty | identyfikator | N | N |
InstallMode | liczba całkowita | N | N |
Kolumny
-
FileKey
-
Klucz podstawowy używany do identyfikowania tego określonego wpisu tabeli.
-
Component_
-
Klucz zewnętrzny pierwszej kolumny tabeli składników . To pole odwołuje się do składnika, który kontroluje plik do usunięcia.
-
nazwa pliku
-
Ta kolumna zawiera zlokalizowaną nazwę pliku do usunięcia. Jeśli ta kolumna ma wartość null, określony folder zostanie usunięty, jeśli jest pusty. Wszystkie pliki zgodne z symbolem wieloznacznymi zostaną usunięte z określonego katalogu.
-
DirProperty
-
Nazwa właściwości, której zakłada się rozpoznawanie pełnej ścieżki do folderu pliku, który ma zostać usunięty. Właściwość może być nazwą katalogu w tabeli Directory, właściwość ustawiona przez tabelę AppSearchlub dowolną inną właściwość reprezentującą pełną ścieżkę.
-
InstallMode
-
Musi być jedną z następujących wartości.
Stały Szesnastkowych Dziesiętny Opis msidbRemoveFileInstallModeOnInstall 0x001 1 Usuń tylko wtedy, gdy skojarzony składnik jest instalowany (msiInstallStateLocal lub msiInstallStateSource). msidbRemoveFileInstallModeOnRemove 0x002 2 Usuń tylko wtedy, gdy skojarzony składnik jest usuwany (msiInstallStateAbsent). msidbRemoveFileInstallModeOnBoth 0x003 3 Usuń w jednym z powyższych przypadków.
Uwagi
Odwołania do pliku w tej tabeli są przetwarzane przez akcję RemoveFiles.
Walidacja