Share via


(4) Componente compartido

Aunque los programas Client explicados anteriormente muestran los aspectos básicos de la construcción de un programa complejo, sólo ilustran el uso de componentes privados para el archivo ejecutable Client. Por otra parte, algunas aplicaciones utilizan componentes compartidos entre muchas aplicaciones. Estos componentes, que por lo general proporcionan programadores de terceros proveedores, se instalan en una ubicación común del sistema. De forma predeterminada, el sistema busca los componentes de cada programa en esta ubicación, que se conoce como GAC (Global Assembly Cache, caché de ensamblados global). En las aplicaciones COM+, este mecanismo depende en gran medida del Registro, donde se almacena información acerca de cada componente, incluida la relativa a la versión y ubicación física del archivo. Desafortunadamente, aunque este método permite realizar varias asociaciones para compartir un componente, también posibilita que se produzcan situaciones en las que la instalación de un componente por parte de una aplicación puede sobrescribir el componente existente y provocar así la posible interrupción de otras aplicaciones. A menudo resulta difícil detectar esta situación, ya que la aplicación que infringe el daño parece funcionar correctamente y una vez que se ejecute la aplicación afectada podría no ser posible devolver los archivos comunes a una configuración estable.

Vea también

Nombres seguros | (5) Control de versiones de componentes | Resumen de empaquetado e implementación | Apéndice A: Información adicional acerca del empaquetado y de la implementación | Apéndice B: Herramientas de empaquetado e implementación