Dela via


MoveFiles-åtgärd

Åtgärden MoveFiles letar upp befintliga filer på användarens dator och flyttar eller kopierar filerna till en ny plats. Åtgärden MoveFiles frågar MoveFile-tabellen och flyttar filer som anges där om komponenten som är länkad till posterna har angetts som installerad lokalt eller körs från källan.

Sekvensbegränsningar

Åtgärden MoveFiles måste komma efter åtgärden InstallValidate och före åtgärden InstallFiles.

ActionData-meddelanden

Fält Beskrivning av åtgärdsdata
[1] Identifierare för flyttad fil.
[6] Storleken på den installerade filen i byte.
[9] Identifierare för katalog med flyttad fil.

 

Anmärkningar

Tabellen MoveFiles innehåller en kolumn med namnet "alternativ" som anger vilka källfiler som ska flyttas eller kopieras. En flyttad källfil tas bort när den har kopierats till en ny plats. Den exakta syntaxen finns i tabellen MoveFile.

Kolumnerna SourceFolder och DestFolder i tabellen MoveFile är egenskapsnamn vars värden förväntas matcha till fullständigt kvalificerade sökvägar. Dessa egenskaper kan vara någon av katalogposterna i tabellen Directory, valfri fördefinierad mappegenskap (FavoritesFolder, till exempel) eller en egenskap som anges av någon post i tabellen AppSearch. De här egenskaperna kan innehålla en fullständig sökväg som innehåller filnamnet för en specifik fil. Till exempel kan tabellen AppSearch redigeras för att söka efter en viss fil och ange en egenskap till den fullständiga sökvägen till filen. I det här exemplet kan kolumnen SourceName i tabellen MoveFile lämnas tom för att indikera att värdet i egenskapen SourceFolder innehåller en fullständig filsökväg. Semikolonet är listgränsaren för transformeringar, källor och korrigeringar och bör inte användas i filnamn eller sökvägar.

Åtgärden MoveFiles fungerar inte på poster i tabellen MoveFile där egenskapen SourceFolder eller DestFolder inte utvärderas till en fullständig sökväg.

Åtgärden MoveFiles försöker flytta eller kopiera alla filer i källkatalogen som matchar namnet i kolumnen SourceName i tabellen MoveFiles. Namnet i kolumnen SourceName kan innehålla antingen * eller ? jokertecken som gör att en grupp filer kan flyttas eller kopieras. Kolumnen SourceName kan till exempel innehålla posten "*.xls" och åtgärden MoveFiles flyttar eller kopierar alla Microsoft Excel-arbetsböcker från källkatalogen till målet.

Namnet som ska ges till målfilen kan anges i kolumnen DestName i tabellen MoveFile. Målfilens namn behåller källfilens namn om den här kolumnen lämnas tom.

Om ett "*" jokertecken anges i kolumnen SourceName i tabellen MoveFile och ett målfilnamn anges i kolumnen DestName behåller alla flyttade eller kopierade filer namnen i källorna.

Filer som flyttas eller kopieras av åtgärden MoveFiles tas inte bort när produkten avinstalleras.