RemoveFile Tablosu

RemoveFile tablosu, RemoveFiles eylemitarafından kaldırılacak dosyaların listesini içerir. Bu tablonun FileName sütununun Null olarak ayarlanması, boş klasörlerin kaldırılmasını destekler.

RemoveFile tablosunda aşağıdaki sütunlar bulunur.

Sütun Tür Anahtar Nullable
FileKey Tanımlayıcı Y N
Parça_ Tanımlayıcı N N
Dosyaadı WildCardFilename N Y
DirProperty Tanımlayıcı N N
InstallMode tamsayı N N

 

Sütun

FileKey

Bu tablo girişini tanımlamak için kullanılan birincil anahtar.

Component_

Dış anahtar, Bileşeni tablosununilk sütunudur. Bu alan, kaldırılacak dosyayı denetleen bileşene başvurur.

FileName

Bu sütun kaldırılacak dosyanın yerelleştirilebilir adını içerir. Bu sütun null ise, belirtilen klasör boşsa kaldırılır. Joker karakterle eşleşen tüm dosyalar belirtilen dizinden kaldırılır.

DirProperty

Değeri kaldırılacak dosyanın klasörünün tam yoluna çözümlendiği varsayılan bir özelliğin adı. özelliği, Directory tablosundaki bir dizinin adı, AppSearch tablosutarafından ayarlanan bir özellik veya tam yolu temsil eden başka bir özellik olabilir.

InstallMode

Aşağıdaki değerlerden biri olmalıdır.

Sabit Onaltı -lık On -da -lık Açıklama
msidbRemoveFileInstallModeOnInstall 0x001 1 Yalnızca ilişkili bileşen yüklenirken kaldırın (msiInstallStateLocal veya msiInstallStateSource).
msidbRemoveFileInstallModeOnRemove 0x002 2 Yalnızca ilişkili bileşen kaldırıldığında kaldırın (msiInstallStateAbsent).
msidbRemoveFileInstallModeOnBoth 0x003 3 Yukarıdaki durumlardan herhangi birinde kaldırın.

 

Açıklamalar

Bu tablodaki dosya başvuruları, Dosyaları Kaldır eylemi tarafından işlenir.

Doğrulama

ICE03
ICE06
ICE18
ice32
ICE45
ICE64