Åtgärden RemoveFiles
Åtgärden RemoveFiles tar bort filer som tidigare installerats av åtgärden InstallFiles. Var och en av dessa filer är gated av en länk till en post i tabellen Component. Endast de filer med komponenter som matchas till antingen msiInstallStateAbsent tillstånd eller msiInstallStateLocal tillstånd om komponenten installeras lokalt, tas bort.
Sekvensbegränsningar
Åtgärden InstallValidate måste anropas innan removefiles anropas. Om en InstallFiles- åtgärd används måste den visas efter RemoveFiles.
ActionData-meddelanden
Fält | Beskrivning av åtgärdsdata |
---|---|
[1] | Identifierare för borttagen fil. |
[9] | Identifierare för katalog som innehåller borttagen fil. |
Anmärkningar
Tabellen RemoveFile kan utelämnas från installationsdatabasen om det inte finns några andra filer att ta bort.
Åtgärden RemoveFiles kan också ta bort redigeringsangivna filer som inte har installerats av åtgärden InstallFiles. Dessa filer anges i tabellen RemoveFile. Var och en av dessa filer är gated av en länk till en post i tabellen Component. De filer vars komponenter matchas till ett aktivt åtgärdstillstånd (dvs. inte i tillståndet Av eller Null) tas bort om filen finns i den angivna katalogen. Borttagningen av filer som anges i tabellen RemoveFile görs när den länkade komponenten först installeras, under en ominstallation och igen när den länkade komponenten tas bort.
Åtgärden RemoveFiles kan också ta bort mappar. En tom mapp tas bort om värdet i kolumnen FileName i tabellen RemoveFile är null.
När du tar bort tidigare installerade filer frågar åtgärden RemoveFiles samma fält i samma tabeller som de som efterfrågas av åtgärden InstallFiles med undantag för att Media-tabellen inte används av åtgärden RemoveFiles.
Målfilens namn kan anges i lokaliserad text i kolumnen FileName i tabellen RemoveFile.