Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De kern van een installatieprogramma is de daadwerkelijke installatie van bestanden. Bepalen of een bestand moet worden geïnstalleerd, is een complex proces. Op het hoogste niveau is deze bepaling afhankelijk van of het onderdeel waartoe een bestand behoort, is gemarkeerd voor installatie. Zodra is vastgesteld dat een bestand moet worden gekopieerd, is het proces ingewikkeld als er een ander bestand met dezelfde naam in de doelmap bestaat. In dergelijke situaties vereist het bepalen van een reeks regels met de volgende eigenschappen:
- Versie
- Datum
- Taal
Het installatieprogramma gebruikt deze regels alleen bij het installeren van een bestand op een locatie die al een bestand met dezelfde naam bevat. In dit geval gebruikt Windows Installer de volgende regels, wanneer alle andere zaken gelijk zijn, om te bepalen of moet worden geïnstalleerd.
Hoogste versie wint: alle andere zaken gelijk, wint het bestand met de hoogste versie, zelfs als het bestand op de computer de hoogste versie heeft.
Versiebestanden winnen: een versiebestand wordt geïnstalleerd over een niet-geversied bestand.
Voorkeursproducttaal: als het bestand dat wordt geïnstalleerd een andere taal heeft dan het bestand op de computer, geeft u de voorkeur aan het bestand met de taal die overeenkomt met het product dat wordt geïnstalleerd. Taalneutrale bestanden worden behandeld als een andere taal, zodat het product dat wordt geïnstalleerd, opnieuw wordt bevoordeeld.
Niet-overeenkomende talen: nadat de gemeenschappelijke talen tussen het te installeren bestand en het bestand op de computer zijn uitgesloten, worden de overige talen geprefereerd volgens de vereisten van het te installeren product.
Supersettalen behouden: behoud het bestand dat meerdere talen ondersteunt, ongeacht of het al op de computer staat of wordt geïnstalleerd.
Niet-geversiede bestanden zijn gebruikersgegevens. Als de wijzigingsdatum later is dan de datum voor het maken van het bestand op de computer, installeert u het bestand niet omdat gebruikersaanpassingen worden verwijderd. Als de datums gewijzigd en aangemaakt hetzelfde zijn, installeert u het bestand. Als de aanmaakdatum later is dan de gewijzigd-datum, wordt het bestand als ongewijzigd beschouwd; installeer het bestand.
De installatie van een Companion File is niet afhankelijk van de eigen versie-informatie, maar van de versie-informatie van het begeleidende hoofdbestand. In het geval van Secundaire bestanden wordt de installatie alleen overgeslagen als het bovenliggende bestand een hogere versie heeft. Houd er rekening mee dat een bestand dat het sleutelpad voor het onderdeel is, geen secundair bestand mag zijn, omdat dit resulteert in de versiebeheerlogica van het sleutelpadbestand dat wordt bepaald door het bovenliggende bestand.
Niet-geversiede bestanden die gebruikmaken van Secundaire bestanden- Een niet-geversied bestand dat is gekoppeld aan een versiebestand met behulp van het secundaire mechanisme, houdt zich aan de regels voor het versiebestand. De enige uitzondering is als het versiebestand op de computer en het versiebestand dat wordt geïnstalleerd, dezelfde versie en taal hebben, maar het bijbehorende bestand ontbreekt op de computer. In dit geval wordt het bijbehorende bestand dat wordt geïnstalleerd, gebruikt, ook al wordt het versiebestand op de computer gebruikt. Daarnaast wordt een niet-geversied bestand met behulp van een secundair bestand geïnstalleerd als de eigenschap INSTALLMODE de opties voor het overschrijven van oudere versies ('o' of 'e') bevat en de versie van het secundaire bestand gelijk is aan een bestand dat al op de computer staat.
Regels zijn globaal: de regels voor het bepalen wanneer een bestand moet worden geïnstalleerd, bevinden zich op één plaats binnen het installatieprogramma en zijn globaal, wat betekent dat ze op alle bestanden gelijk zijn.
Zie het gegevenstype versie voor voorbeelden van de indeling die wordt gebruikt voor bestandsversies. Zie Bestaande bestanden vervangen of standaardbestandsversiebeheervoor meer specifieke informatie.