Componenti COM ed esecuzione affiancata

Più versioni di un'applicazione gestita eseguite in modalità affiancata su un computer possono interagire con componenti COM. Per un corretto funzionamento dell'esecuzione affiancata non è richiesta alcuna modifica né dell'applicazione gestita né del componente COM. Nel presente argomento vengono illustrati i problemi relativi a COM associati all'esecuzione affiancata.

Assembly affiancati COM

Gli assembly affiancati costituiscono versioni di assembly non gestiti eseguite sullo stesso computer. Per utilizzare assembly affiancati COM, gli sviluppatori di applicazioni basate su .NET devono fornire un manifesto dell'applicazione di tipo Win32, contenente informazioni sull'attivazione e sull'associazione. Per ulteriori informazioni sugli assembly affiancati COM, cercare "Side-By-Side Assemblies" in MSDN Library (informazioni in lingua inglese).

Assembly di interoperabilità primari

L'utilità di importazione della libreria dei tipi (Tlbimp.exe) consente di importare i metadati contenuti negli assembly per esporre un componente COM alle applicazioni gestite. Quando si dispone di più versioni di un componente COM, possono essere presenti più librerie dei tipi ed eventualmente più versioni di un assembly di interoperabilità primario. In questo caso, sono disponibili due opzioni:

  • È possibile registrare l'assembly di interoperabilità primario più recente, sovrascrivendo la versione precedente nel Registro di sistema.

  • È possibile registrare un singolo assembly di interoperabilità primario che supporta più librerie dei tipi.

Per istruzioni sulla specifica di più versioni di una libreria dei tipi in un singolo assembly di interoperabilità primario, vedere Generazione di assembly di interoperabilità primari.

Vedere anche

Concetti

Inizializzazione del runtime da un'applicazione COM
Chiavi del Registro di sistema dipendenti dalla versione
Configurazione di un'applicazione COM per l'esecuzione affiancata
Applicazione di attributi dipendenti dalla versione

Altre risorse

Esecuzione side-by-side per l'interoperabilità COM