Aracılığıyla paylaş


RemoveFiles Eylemi

Dosyaları Kaldır eylemi, InstallFiles eylemi tarafından önceden yüklenmiş dosyaları kaldırır. Bu dosyaların her biri, Bileşeni tablosundaki bir girişin bağlantısıyla çevrilir. Yalnızca msiInstallStateAbsent durumuna veya bileşen yerel olarak yüklendiyse msiInstallStateLocal durumuna çözümlenen bileşenlere sahip dosyalar kaldırılır.

Sıra Kısıtlamaları

InstallValidate eylemi RemoveFiles çağrılmadan önce çağrılmalıdır. InstallFiles eylemi kullanılırsa, RemoveFiles'ın ardından görünmelidir.

ActionData İletileri

Alan Eylem verilerinin açıklaması
[1] Kaldırılan dosyanın tanımlayıcısı.
[9] Kaldırılan dosyayı tutan dizin tanımlayıcısı.

 

Açıklamalar

Kaldırılacak çeşitli dosyalar yoksa RemoveFile tablosu yükleyici veritabanından atlanabilir.

Dosyaları Kaldır eylemi, InstallFiles eylemi tarafından yüklenmeyen yazar tarafından belirtilen dosyaları da kaldırabilir. Bu dosyalar RemoveFile tablosunda belirtilir. Bu dosyaların her biri, Bileşeni tablosundaki bir girişin bağlantısıyla çevrilir. Bileşenleri herhangi bir etkin Eylem durumuna (Kapalı veya Null durumunda değil) çözümlenen dosyalar, dosya belirtilen dizinde varsa kaldırılır. RemoveFile tablosunda belirtilen dosyaların kaldırılması, bağlı bileşen ilk yüklendiğinde, yeniden yükleme sırasında ve bağlı bileşen kaldırıldığında yeniden denendi.

Dosyaları Kaldır eylemi klasörleri de kaldırabilir. RemoveFile tablosunun FileName sütunundaki değer null olduğunda boş bir klasör kaldırılır.

Daha önce yüklenmiş dosyaları kaldırırken, RemoveFiles eylemi InstallFiles eylemi tarafından sorgulananlarla aynı tablolardaki alanları sorgular; Medya tablosu RemoveFiles eylemi tarafından kullanılmaması dışında.

Hedef dosya adı, RemoveFile tablosunun FileName sütunundaki yerelleştirilmiş metinde belirtilebilir.