Restauration d’assemblys dans le global assembly cache

un processus en deux étapes étend le modèle de transaction de Windows Installer aux produits contenant common language runtime assemblys. Cela permet au programme d’installation de restaurer les installations et les suppressions ayant échoué d’assemblys.

au cours de la première étape, l’Windows Installer utilise le .NET Framework Microsoft pour créer une interface pour chaque assembly. le Windows Installer utilise autant d’interfaces qu’il y a d’assemblys en cours d’installation. La validation d’un assembly à l’aide de l’une de ces interfaces signifie uniquement que l’assembly est prêt à remplacer un assembly existant portant le même nom, il ne le remplace pas encore. si l’utilisateur annule l’installation, ou s’il y a une erreur d’installation irrécupérable, le Windows Installer peut toujours restaurer l’assembly à son état précédent en libérant ces interfaces.

une fois l’Windows Installer terminée l’installation de tous les assemblys et Windows Installer composants, le programme d’installation peut lancer la deuxième étape de l’installation. La deuxième étape utilise une fonction distincte pour effectuer la validation finale de tous les nouveaux assemblys de common language runtime. Cela remplace tous les assemblys existants portant le même nom.