Redistribution d'assemblys PIA

Les assemblys PIA (Primary Interop Assembly) sont redistribués aux utilisateurs finaux en tant qu'éléments d'une application .NET Framework. En dehors d'exiger que chaque bibliothèque de types COM concernée soit inscrite sur l'ordinateur d'un utilisateur, le déploiement d'une application contenant un ou plusieurs assemblys PIA est le même que n'importe quelle application .NET. Pour une description complète des fonctionnalités de déploiement à votre disposition, consultez Déploiement d'applications.

Par définition, les assemblys PIA sont toujours signés par leur éditeur afin de garantir leur unicité. En tant que définition officielle unique des types qu'ils décrivent, vous pouvez vous attendre à ce que les assemblys PIA courants soient installés dans le Global Assembly Cache même si vous déployez le même assembly vers le répertoire d'une application. Le Common Language Runtime dirige toujours votre application vers l'assembly PIA dans le Global Assembly Cache lorsque l'assembly global et votre assembly local sont signés par le même fournisseur. Dans ce cas, votre application n'est pas isolée des changements de version effectués par le fournisseur. Lorsque votre application nécessite une telle isolation, générez votre propre assembly d'interopérabilité à l'aide de Type Library Importer (Tlbimp.exe) au lieu d'utiliser l'assembly PIA.

Voir aussi

Tâches

Comment : enregistrer des assemblys PIA

Concepts

Programmation avec des assemblys PIA

Recherche d'assemblys PIA