Delen via


Actie RemoveFiles

Met de actie RemoveFiles worden bestanden verwijderd die eerder zijn geïnstalleerd door de InstallFiles actie. Elk van deze bestanden wordt door een koppeling naar een vermelding in de Component tabel gated. Alleen bestanden met onderdelen die zijn omgezet in de msiInstallStateAbsent-status of de msiInstallStateLocal status als het onderdeel lokaal is geïnstalleerd, worden verwijderd.

Sequentiebeperkingen

De actie InstallValidate moet worden aangeroepen voordat u RemoveFiles aanroept. Als een InstallFiles actie wordt gebruikt, moet deze worden weergegeven na RemoveFiles.

ActionData-berichten

Veld Beschrijving van actiegegevens
[1] Id van verwijderd bestand.
[9] Id van map met verwijderd bestand.

 

Opmerkingen

De tabel RemoveFile kan worden weggelaten uit de installatiedatabase als er geen diverse bestanden zijn om te verwijderen.

Met de actie RemoveFiles kunt u ook door de auteur opgegeven bestanden verwijderen die niet zijn geïnstalleerd door de actie InstallFiles. Deze bestanden worden opgegeven in de tabel RemoveFile. Elk van deze bestanden wordt door een koppeling naar een vermelding in de Component tabel gated. Deze bestanden waarvan de onderdelen zijn omgezet in een actieve actiestatus (dus niet in de status Uit of Null) worden verwijderd als het bestand in de opgegeven map bestaat. Het verwijderen van bestanden die zijn opgegeven in de tabel RemoveFile, wordt geprobeerd wanneer het gekoppelde onderdeel voor het eerst wordt geïnstalleerd, tijdens het opnieuw installeren en opnieuw wanneer het gekoppelde onderdeel wordt verwijderd.

Met de actie RemoveFiles kunt u ook mappen verwijderen. Een lege map wordt verwijderd als de waarde in de kolom FileName van de tabel RemoveFile null is.

Wanneer u eerder geïnstalleerde bestanden verwijdert, worden met de actie RemoveFiles dezelfde velden in dezelfde tabellen opgevraagd als de velden die zijn opgevraagd door de actie InstallFiles met uitzondering dat de Media-tabel niet wordt gebruikt door de actie RemoveFiles.

De naam van het doelbestand kan worden opgegeven in gelokaliseerde tekst in de kolom FileName van de tabel RemoveFile.