RemoveFile Table

La tabella RemoveFile contiene un elenco di file da rimuovere dall'azione RemoveFiles. L'impostazione della colonna FileName di questa tabella su Null supporta la rimozione di cartelle vuote.

La tabella RemoveFile include le colonne seguenti.

Colonna Tipo Chiave Nullable
FileKey Identificatore S N
Componente_ Identificatore N N
FileName WildCardFilename N S
DirProperty Identificatore N N
InstallMode Integer N N

 

Colonne

FileKey

Chiave primaria usata per identificare questa voce di tabella specifica.

Componente_

Chiave esterna la prima colonna della tabella Component. Questo campo fa riferimento al componente che controlla il file da rimuovere.

Filename

Questa colonna contiene il nome localizzabile del file da rimuovere. Se questa colonna è Null, la cartella specificata verrà rimossa se è vuota. Tutti i file che corrispondono al carattere jolly verranno rimossi dalla directory specificata.

DirProperty

Nome di una proprietà il cui valore si presuppone che venga risolto nel percorso completo della cartella del file da rimuovere. La proprietà può essere il nome di una directory nella tabella Directory, una proprietà impostata dalla tabella AppSearch o qualsiasi altra proprietà che rappresenta un percorso completo.

InstallMode

Deve essere uno dei valori seguenti.

Costante Valore esadecimale Decimal Descrizione
msidbRemoveFileInstallModeOnInstall 0x001 1 Rimuovere solo quando viene installato il componente associato (msiInstallStateLocal o msiInstallStateSource).
msidbRemoveFileInstallModeOnRemove 0x002 2 Rimuovere solo quando il componente associato viene rimosso (msiInstallStateAbsent).
msidbRemoveFileInstallModeOnBoth 0x003 3 Rimuovere in uno dei casi precedenti.

 

Commenti

I riferimenti ai file in questa tabella vengono elaborati dall'azione RemoveFiles.

Convalida

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64