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

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64