Partager via


Installation d’assemblys dans le Global Assembly Cache

Windows Installer installe des assemblys Common Language Runtime dans le Global Assembly Cache à l’aide de Microsoft .NET Framework. Lors de l’installation d’assemblys dans le Global Assembly Cache, le programme d’installation ne peut pas utiliser la même structure de répertoires et les mêmes règles de version de fichier qu’il utilise lors de l’installation de composants Windows Installer standard. Les composants Windows Installer standard peuvent être installés dans plusieurs emplacements d’annuaire par différents produits. Les assemblys ne peuvent exister qu’une seule fois dans le cache d’assembly. Chaque assembly est ajouté et supprimé du cache d’assembly en tant qu’ensemble indissociable ; par conséquent, tous les fichiers comprenant un assembly sont toujours installés ou supprimés ensemble.

Les coûts de disque des composants Windows Installer standard et des assemblys Common Language Runtime sont calculés différemment. Le coût total du disque d’un composant Windows Installer standard comprend les coûts locaux, les coûts sources et les coûts de suppression. Pour plus d’informations, consultez coût des fichiers . Cette méthode ne peut pas être utilisée pour coûter des assemblys Common Language Runtime, car celles-ci peuvent avoir des clients autres que Windows Installer. Le coût des assemblys common language runtime doit être déterminé en interrogeant le Common Language Runtime microsoft .NET Framework.

Windows Installer utilise un processus transactionnel en deux étapes pour installer des produits contenant des assemblys Common Language Runtime. Cela permet la restauration de l’installation et de la suppression de l’assembly. Pour plus d’informations, consultez restauration des assemblys dans le global Assembly Cache.

Notez que les assemblys installés dans le Global Assembly Cache par une installation dans le contexte d’installation par utilisateur ne sont pas protégés par la protection des fichiers Windows. Les assemblys installés dans le Global Assembly Cache par une installation dans le contexte d’installation par ordinateur sont protégés par Protection des ressources Windows.