Delen via


InstallFiles Action

Met de actie InstallFiles worden bestanden gekopieerd die zijn opgegeven in de tabel Bestand van de bronmap naar de doelmap.

Sequentiebeperkingen

De actie InstallFiles moet na de actie InstallValidate en vóór bestandsafhankelijke acties worden geleverd.

ActionData-berichten

Veld Beschrijving van actiegegevens
[1] Id van het geïnstalleerde bestand.
[6] Grootte van het geïnstalleerde bestand in bytes.
[9] Id van map met geïnstalleerd bestand.

 

Opmerkingen

De actie InstallFiles werkt op bestanden die zijn opgegeven in de tabel Bestand. Elk bestand wordt geïnstalleerd op basis van de installatiestatus van het bijbehorende onderdeel van het bestand in de tabel Onderdeel. Alleen bestanden waarvan de onderdelen zijn omgezet in de msiInstallStatelocal-status komen in aanmerking voor kopiëren.

Met de actie InstallFiles worden de volgende kolommen van de tabel Bestand geïmplementeerd.

  • De kolom FileName geeft de naam van het doelbestand op.
  • De kolom Versie geeft de bestandsversie op.
  • De kolom Kenmerken specificeert de vlag bits van het bestand en het installatiekenmerk.
  • De kolom Bestand geeft het unieke bestandstoken op.
  • De kolom FileSize geeft de niet-gecomprimeerde bestandsgrootte in bytes aan.
  • De kolom Taal geeft de bestandstaal-id op.
  • De kolom Reeks geeft het volgnummer op media op.

Met de actie InstallFiles worden de volgende kolommen van de tabel Component geïmplementeerd.

  • De kolom Directory_ geeft een verwijzing op naar een Directory-tabel item.
  • De kolom Component geeft een unieke naam op voor het onderdeelitem.

Het opgegeven bestand wordt alleen gekopieerd als een van de volgende waar is:

  • Het bestand is momenteel niet geïnstalleerd op de lokale computer.
  • Het bestand bevindt zich op de lokale computer, maar heeft een lager versienummer dan het bestand in de tabel Bestand.
  • Het bestand bevindt zich op de lokale computer, maar er is geen gekoppeld versienummer.

De bronmap voor elk te kopiëren bestand wordt bepaald door de sourceMode, die op zijn beurt afhankelijk is van de waarde in de kolom Cabinet van de tabel Media. Zie de Media-tabelvoor een volledige bespreking van de bronmodus.

Als de bronmap voor een bestand dat moet worden gekopieerd zich op verwisselbare media, zoals een diskette of cd-rom, bevindt, controleert de actie InstallFiles of de juiste bronmedia wordt ingevoegd voordat het bestand wordt gekopieerd. De InstallFiles zoekt naar media van hetzelfde verwisselbare type met een volume label dat overeenkomt met de waarde die is opgegeven in de kolom VolumeLabel van de tabel Media. Als er een overeenkomend gekoppeld volume wordt gevonden, wordt het kopieerproces van het bestand voortgezet. Als er geen overeenkomst wordt gevonden, vraagt een dialoogvenster de gebruiker de juiste media in te voegen. In dit geval gebruikt het dialoogvenster de medianaam in de kolom DiskPrompt van de tabel Media als onderdeel van de prompt.

Wees voorzichtig omdat met de actie InstallFiles een oorspronkelijk bestand kan worden verwijderd en het niet kan worden vervangen. Dit gebeurt wanneer de actie InstallFiles een fout ondervindt tijdens het vervangen van een ouder bestand en de gebruiker ervoor kiest om de fout te negeren. Het standaardgedrag van het installatieprogramma is om een oud bestand te verwijderen voordat u ervoor zorgt dat het nieuwe bestand correct wordt gekopieerd.

Zie regels voor bestandsversiebeheervoor de regels voor bestandsversiebeheer die door het installatieprogramma worden gebruikt.