Installatie van assembly's in de Global Assembly Cache
Windows Installer installeert algemene taalruntimeassembly's in de algemene assemblycache met behulp van Microsoft .NET Framework. Wanneer u assembly's installeert in de algemene assemblycache, kan het installatieprogramma niet dezelfde mapstructuur en regels voor bestandsversies gebruiken die worden gebruikt bij het installeren van reguliere Windows Installer-onderdelen. Normale Windows Installer-onderdelen kunnen door verschillende producten op meerdere maplocaties worden geïnstalleerd. Assembly's kunnen slechts eenmaal bestaan in de assemblycache. Elke assembly wordt toegevoegd en verwijderd uit de assemblycache als een ondizichtbare geheel; daarom worden alle bestanden die bestaan uit een assembly altijd samen geïnstalleerd of verwijderd.
De schijfkosten van normale Windows Installer-onderdelen en algemene runtime-assembly's voor taal worden anders berekend. De totale schijfkosten van een normaal Windows Installer-onderdeel omvatten lokale kosten, bronkosten en verwijderingskosten. Zie File Costingvoor meer informatie. Deze methode kan niet worden gebruikt om algemene runtime-assembly's voor de taal te kosten, omdat deze mogelijk andere clients hebben dan Windows Installer. De kosten van algemene runtime-assembly's voor talen moeten worden bepaald door een query uit te voeren op de algemene taalruntime van Microsoft .NET Framework.
Windows Installer maakt gebruik van een transactioneel proces in twee stappen voor het installeren van producten met algemene taalruntimeassembly's. Hierdoor kan de installatie en verwijdering van de assembly worden teruggedraaid. Zie Terugdraaien van assembly's in de Global Assembly Cachevoor meer informatie.
Houd er rekening mee dat assembly's die zijn geïnstalleerd in de algemene assemblycache door een installatie in de installatiecontext per gebruiker niet worden beveiligd door Windows-bestandsbeveiliging. Assembly's die zijn geïnstalleerd in de algemene assemblycache door een installatie in de installatiecontext per machine, worden beveiligd door Windows Resource Protection-.