Udostępnij za pośrednictwem


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

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64