Assemblys privés

Un assembly Win32 peut être installé en tant qu’assembly privé et être exclusivement disponible pour une utilisation par une seule application. Les assemblys privés doivent être installés par un package Windows Installer utilisé pour installer ou mettre à jour une application.

Sur Windows XP, les assemblys privés sont installés en tant qu’assemblys côte à côte. Windows Installer installe des assemblys privés côte à côte dans un dossier privé de l’application. C’est généralement le dossier qui contient le fichier exécutable de l’application. La dépendance de l’application sur l’assembly privé est spécifiée dans un fichier manifeste d’application. Pour plus d’informations, consultez Applications isolées et assemblys côte à côte.

Sur les systèmes d’exploitation antérieurs à Windows XP, une copie de l’assembly privé et un fichier .local sont installés dans un dossier privé pour l’utilisation exclusive par l’application. Une version de l’assembly est également inscrite globalement sur le système et disponible pour toute application qui y est liée. La version globale de l’assembly peut être la version installée avec l’application ou bien une version antérieure. La version globale est déterminée par les mêmes règles que celles utilisées par les composants isolés.

Notez que Windows Installer ne peut pas installer un assembly privé à un emplacement dont le chemin contient plus de 234 caractères, caractère Null de fin compris.