RemoveFile-tabell
Tabellen RemoveFile innehåller en lista över filer som ska tas bort av åtgärden RemoveFiles. Om du anger kolumnen FileName i den här tabellen till Null kan du ta bort tomma mappar.
Tabellen RemoveFile innehåller följande kolumner.
Spalt | Typ | Nyckel | Nullbar |
---|---|---|---|
FileKey | identifierare | Y | N |
Komponent_ | identifierare | N | N |
Filnamn | WildCardFilename | N | Y |
DirProperty | identifierare | N | N |
InstallMode | Heltal | N | N |
Kolumner
-
FileKey
-
Primärnyckel som används för att identifiera den här tabellposten.
-
Component_
-
Extern nyckel den första kolumnen i tabellen Component. Det här fältet refererar till komponenten som styr vilken fil som ska tas bort.
-
FileName
-
Den här kolumnen innehåller det localizable namnet på filen som ska tas bort. Om den här kolumnen är null tas den angivna mappen bort om den är tom. Alla filer som matchar jokertecknet tas bort från den angivna katalogen.
-
DirProperty
-
Namn på en egenskap vars värde antas matcha till den fullständiga sökvägen till mappen för filen som ska tas bort. Egenskapen kan vara namnet på en katalog i tabellen Directory, en egenskap som anges av tabellen AppSearcheller någon annan egenskap som representerar en fullständig sökväg.
-
InstallMode
-
Måste vara något av följande värden.
Konstant Hexadecimal Decimal Beskrivning msidbRemoveFileInstallModeOnInstall 0x001 1 Ta bara bort när den associerade komponenten installeras (msiInstallStateLocal eller msiInstallStateSource). msidbRemoveFileInstallModeOnRemove 0x002 2 Ta bara bort när den associerade komponenten tas bort (msiInstallStateAbsent). msidbRemoveFileInstallModeOnBoth 0x003 3 Ta bort i något av ovanstående fall.
Anmärkningar
Filreferenserna i den här tabellen bearbetas av åtgärden RemoveFiles.
Validering