RemoveFile-Tabelle
Die RemoveFile-Tabelle enthält eine Liste der Dateien, die von der Aktion RemoveFiles entfernt werden sollen. Wenn Sie die Spalte "FileName" dieser Tabelle auf Null festlegen, wird die Entfernung leerer Ordner unterstützt.
Die RemoveFile-Tabelle verfügt über die folgenden Spalten.
Spalte | Typ | Key | Nullwerte zulässig |
---|---|---|---|
FileKey | Identifier | J | N |
Component_ | Identifier | N | N |
FileName | WildCardFilename | N | J |
DirProperty | Identifier | N | N |
InstallMode | Integer | N | N |
Spalten
-
FileKey
-
Primärschlüssel, der verwendet wird, um diesen bestimmten Tabelleneintrag zu identifizieren.
-
Component_
-
Externer Schlüssel die erste Spalte der Tabelle "Komponente". Dieses Feld verweist auf die Komponente, die die zu entfernende Datei steuert.
-
Dateiname
-
Diese Spalte enthält den lokalisierten Namen der zu entfernenden Datei. Wenn diese Spalte null ist, wird der angegebene Ordner entfernt, wenn es leer ist. Alle Dateien, die dem Wildcard entsprechen, werden aus dem angegebenen Verzeichnis entfernt.
-
DirProperty
-
Name einer Eigenschaft, deren Wert angenommen wird, um den vollständigen Pfad zum Ordner der zu entfernenden Datei zu lösen. Die Eigenschaft kann der Name eines Verzeichnisses in der Verzeichnistabelle, eine Eigenschaft, die von der AppSearch-Tabelle festgelegt ist, oder eine andere Eigenschaft sein, die einen vollständigen Pfad darstellt.
-
InstallMode
-
Dabei muss es sich um einen der folgenden Werte handeln.
Konstant Hexadezimal Decimal BESCHREIBUNG msidbRemoveFileInstallModeOnInstallInstall 0x001 1 Entfernen Sie nur, wenn die zugeordnete Komponente installiert wird (msiInstallStateLocal oder msiInstallStateSource). msidbRemoveFileInstallModeOnRemove 0x002 2 Entfernen Sie nur, wenn die zugeordnete Komponente entfernt wird (msiInstallStateAbsent). msidbRemoveFileInstallModeOnBoth 0x003 3 Entfernen Sie in einem der oben genannten Fälle.
Bemerkungen
Die Dateibezüge in dieser Tabelle werden von der Aktion RemoveFiles verarbeitet.
Überprüfen