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.
Windows Installer installeert en verwijdert toepassingen of softwareproducten op de computer van een gebruiker, waarbij deze taken worden uitgevoerd in eenheden met de naam Windows Installer-onderdelen (ook wel WIC's of alleen onderdelen genoemd). Een GUID identificeert elke WIC, de basiseenheid voor installatie en het bijhouden van verwijzingen voor setups met behulp van Windows Installer.
Zie het onderwerp Platform SDK, Windows Installer, voor uitgebreide documentatie over Windows Installer.
Het maken van een VSPackage
Windows Installer maakt gebruik van installatiepakketten, die informatie bevatten die Windows Installer nodig heeft om een product te installeren, te verwijderen of te herstellen en om de gebruikersinterface (UI) van setup uit te voeren. Elk installatiepakket bevat een .msi-bestand, dat een installatiedatabase, een samenvattingsinformatiestroom en gegevensstromen voor verschillende onderdelen van de installatie bevat. Als u het installatieprogramma wilt gebruiken, moet u een installatie maken. Omdat het installatieprogramma installaties organiseert rond het concept van onderdelen en informatie over de installatie opslaat in een relationele database, omvat het proces van het ontwerpen van een installatiepakket de volgende stappen:
Plan het ontwerp van uw installatie ter ondersteuning van uw versiebeheer en parallelle strategieën.
Identificeer de functies die aan gebruikers moeten worden gepresenteerd.
Organiseer de VSPackage en afhankelijkheden in onderdelen.
Vul de installatiedatabase met informatie.
Valideer het installatiepakket.
Deze documentatie heeft voornamelijk betrekking op de eerste en derde stappen van het proces. Tijdens deze stappen organiseert u uw VSPackage-functies in WICs, zodat u uw strategie voor versiebeheer en onderhoud kunt omkaderen om rekening te houden met volgende versies van Visual Studio. De resterende drie stappen worden uitgebreid beschreven in de Windows Installer-documentatie in de Platform SDK.
Belangrijke termen
Hieronder volgen definities van belangrijke termen met betrekking tot de Windows Installer-technologie.
Resourcebestanden, registersleutels, sneltoetsen of enzovoort die op een computer kunnen worden geïnstalleerd. Deze resources worden logisch gegroepeerd in Windows Installer-onderdelen.
Windows Installer-onderdeel (WIC) De basiseenheid van de installatie die een logische groepering vertegenwoordigt van gerelateerde resources die zijn geïnstalleerd en verwijderd als een eenheid. Windows Installer-onderdelen worden geïdentificeerd door een unieke onderdeel-id of GUID. Bovendien onderhoudt Windows Installer de referentietellingen op WIC-niveau. Voor maximale flexibiliteit bij versiebeheer moet u niet meer dan één primaire resource, zoals een DLL, opnemen in een bepaalde WIC. Nadat u een WIC hebt geïdentificeerd en ingevuld, een GUID hebt opgegeven en deze hebt geïmplementeerd, kunt u de samenstelling ervan niet wijzigen. Zie Toepassingen ordenen in Onderdelen voor meer informatie.
Pakket (Redist-pakket) Een implementatie-eenheid die bestaat uit een .msi-bestand en externe bronbestanden waarnaar dit bestand kan verwijzen. Een pakket bevat alle informatie die Windows Installer nodig heeft om de gebruikersinterface uit te voeren en de toepassing te installeren of te verwijderen.
.msi bestand een COM-gestructureerd opslagbestand met de instructies en gegevens die nodig zijn om een toepassing te installeren. Elk pakket bevat ten minste één .msi bestand. Het .msi-bestand bevat de installatiedatabase, een samenvattingsgegevensstroom en mogelijk een of meer transformaties en interne bronbestanden. Bestanden die moeten worden geïnstalleerd, kunnen worden gecomprimeerd in een cabinet en worden opgeslagen in een stream in het .msi-bestand of opgeslagen, gecomprimeerd of niet-gecomprimeerd, buiten het .msi-bestand op het bronmedium. Zie Windows Installer-bestandsextensies voor meer informatie.
Handhaving van regels voor Windows Installer
Twee sets regels bepalen de implementatie van resources via de onderdelen van uw installatie. Eén regelset wordt onderhouden door Windows Installer zelf, terwijl u de tweede set moet afdwingen als auteur van de installatie.
Opmerking
Het afdwingen van Windows Installer-regels vindt alleen plaats als u een validatie van uw .msi-bestand uitvoert. Toch wordt u gewaarschuwd om deze regels als best practices te behandelen. Zie Validatie van een installatiedatabase en pakketvalidatie voor meer informatie.
regels voor Installer-Enforced
Alle bestanden in een bepaald onderdeel moeten worden geïnstalleerd in dezelfde map. Bestanden die zijn geïnstalleerd in afzonderlijke mappen, moeten daarentegen deel uitmaken van afzonderlijke onderdelen.
Er kan slechts één sleutelpad per onderdeel zijn. Het sleutelpad is gewoon een bestand of registersleutel die het hele onderdeel vertegenwoordigt.
Component-Provider verantwoordelijkheden
Alle twee resources die afzonderlijk in volgende versies kunnen worden verzonden, moeten in afzonderlijke onderdelen aanwezig zijn. Resources moeten alleen in hetzelfde onderdeel worden gegroepeerd wanneer u zeker weet dat deze resources nooit afzonderlijk worden verzonden. Het wordt zelfs aanbevolen dat alle primaire resources (DLL's, bijvoorbeeld) altijd bestaan in afzonderlijke WIC's. Zie Installatieonderdelen definiëren voor meer informatie.
Geen gevversioneerde resource mag ooit in meer dan één WIC worden gereleaset.