Compartir a través de


Restricciones de diseño de aplicaciones

Algunas aplicaciones están diseñadas de forma que impida que varias instancias de la aplicación se instalen en un equipo. Con esta limitación, una aplicación no puede usar la característica de particiones. Es posible que sea necesario modificar las siguientes características de diseño de aplicaciones antes de que se puedan usar particiones para esa aplicación.

Tablas y matrices

Algunas aplicaciones crean tablas de base de datos, tablas en memoria o matrices que usan un CLSID como clave del Registro única. En un equipo sin particiones, esta clave del Registro suele ser computer/CLSID (un CLSID por equipo).

Por el contrario, en un equipo con particiones, esta clave del Registro es id. de equipo, partición, id. de aplicación/CLSID (varias instancias de un CLSID por equipo). Dado que la característica de particiones permite que existan varias instancias de un CLSID en un equipo, las aplicaciones que contienen elementos de diseño que requieren un CLSID único por equipo podrían verse afectados negativamente.

Recursos globales

Algunas aplicaciones usan recursos globales, como la memoria compartida, los archivos de datos y las entradas del Registro. Esto podría causar problemas si varias instancias de dicha aplicación se ejecutan simultáneamente.

Por ejemplo, si un componente usa memoria compartida para interactuar con otros componentes, el componente deberá modificarse para que cada instancia del componente asigne su propia memoria compartida.

Bibliotecas de tipos

Las bibliotecas de tipos proporcionan información sobre las interfaces y los métodos de un componente. Esta información se usa para varios fines, incluidos los siguientes:

  • Serialización de datos entre componentes cuando se realizan llamadas de función
  • Ayudar a los servicios com+ Queued Components y COM+ Events
  • Proporcionar la información correcta en un editor de Microsoft Visual Basic

Las referencias a una biblioteca de tipos se instalan en el Registro de un equipo. Al desarrollar aplicaciones que se invocarán desde particiones, es importante que la versión más reciente de una biblioteca de tipos esté instalada en el Registro. Esto garantiza que el editor de Visual Basic que se use obtendrá información precisa sobre los métodos disponibles para ese componente.

Componentes y particiones en cola de COM+

Implementación de particiones

Registro y activación de componentes en particiones

¿Qué son las particiones COM+?