Delen via


RemoveFile-tabel

De tabel RemoveFile bevat een lijst met bestanden die moeten worden verwijderd door de actie RemoveFiles. Het instellen van de kolom FileName van deze tabel op Null ondersteunt het verwijderen van lege mappen.

De tabel RemoveFile bevat de volgende kolommen.

Kolom Type Sleutel Null-waarde
FileKey id- Y N
Bestanddeel_ id- N N
Bestandsnaam WildCardFilename N Y
DirProperty id- N N
InstallMode geheel getal N N

 

Kolommen

FileKey

Primaire sleutel die wordt gebruikt om deze specifieke tabelvermelding te identificeren.

Component_

Externe sleutel de eerste kolom van de tabel Component. Dit veld verwijst naar het onderdeel dat het bestand bepaalt dat moet worden verwijderd.

FileName

Deze kolom bevat de lokaliseerbare naam van het bestand dat moet worden verwijderd. Als deze kolom null is, wordt de opgegeven map verwijderd als deze leeg is. Alle bestanden die overeenkomen met het jokerteken worden verwijderd uit de opgegeven map.

DirProperty

Naam van een eigenschap waarvan wordt aangenomen dat deze wordt omgezet in het volledige pad naar de map van het bestand dat moet worden verwijderd. De eigenschap kan de naam zijn van een map in de Directory-tabel, een eigenschap die is ingesteld door de Tabel AppSearchof een andere eigenschap die een volledig pad vertegenwoordigt.

InstallMode

Moet een van de volgende waarden zijn.

Constant Hexadecimaal Decimaal Beschrijving
msidbRemoveFileInstallModeOnInstallOnInstall 0x001 1 Verwijder alleen wanneer het bijbehorende onderdeel wordt geïnstalleerd (msiInstallStateLocal of msiInstallStateSource).
msidbRemoveFileInstallModeOnRemove 0x002 2 Alleen verwijderen wanneer het bijbehorende onderdeel wordt verwijderd (msiInstallStateAbsent).
msidbRemoveFileInstallModeOnBoth- 0x003 3 Verwijder in een van de bovenstaande gevallen.

 

Opmerkingen

De bestandsverwijzingen in deze tabel worden verwerkt door de actie RemoveFiles.

Validering

ICE03-
ICE06-
ICE18
ICE32
ICE45-
ICE64-