Condividi tramite


Restrizioni di progettazione delle applicazioni

Alcune applicazioni sono progettate in modo da impedire l'installazione di più istanze dell'applicazione in un computer. Con tale limitazione, un'applicazione non può usare la funzionalità delle partizioni. Potrebbe essere necessario modificare le seguenti funzionalità di progettazione dell'applicazione prima che le partizioni possano essere usate per tale applicazione.

Tabelle e matrici

Alcune applicazioni creano tabelle di database, tabelle in memoria o matrici che usano CLSID come chiave univoca del Registro di sistema. In un computer senza partizioni, questa chiave del Registro di sistema è in genere computer/CLSID (un CLSID per computer).

Viceversa, in un computer con partizioni, questa chiave del Registro di sistema è l'ID computer/ID partizione/ID applicazione/CLSID (più istanze di un CLSID per computer). Poiché la funzionalità delle partizioni consente l'esistenza di più istanze di un CLSID in un computer, le applicazioni che contengono elementi di progettazione che richiedono un CLSID univoco per ogni computer potrebbero essere influenzate negativamente.

Risorse globali

Alcune applicazioni usano risorse globali, ad esempio memoria condivisa, file di dati e voci del Registro di sistema. Ciò potrebbe causare problemi se più istanze di tale applicazione vengono eseguite contemporaneamente.

Ad esempio, se un componente usa la memoria condivisa per interagire con altri componenti, il componente dovrà essere modificato in modo che ogni istanza del componente allochi la propria memoria condivisa.

Librerie dei tipi

Le librerie dei tipi forniscono informazioni sulle interfacce e i metodi di un componente. Queste informazioni vengono usate per diversi scopi, tra cui:

  • Marshalling dei dati tra componenti quando vengono effettuate chiamate di funzione
  • Supporto dei componenti in coda COM+ e dei servizi eventi COM+
  • Specifica delle informazioni corrette all'interno di un editor di Microsoft Visual Basic

I riferimenti a una libreria dei tipi vengono installati nel Registro di sistema di un computer. Quando si sviluppano applicazioni che verranno richiamate dall'interno di partizioni, è importante che la versione più recente di una libreria dei tipi sia installata nel Registro di sistema. In questo modo, l'editor di Visual Basic utilizzato otterrà informazioni accurate sui metodi disponibili per tale componente.

Componenti e partizioni in coda COM+

Implementazione della partizione

Registrazione e attivazione di componenti nelle partizioni

Che cosa sono le partizioni COM+?