Configurazione di un'applicazione COM per l'esecuzione side-by-side

Aggiornamento: novembre 2007

Un file di configurazione dell'applicazione consente di associare un'applicazione COM a uno specifico componente gestito e di specificare la versione del runtime con cui deve essere eseguito il componente. Gli sviluppatori di applicazioni COM possono creare un file di configurazione dell'applicazione basato su .NET Framework ed effettuarne la distribuzione con le applicazioni.

Per la specifica di una versione del runtime e per l'associazione a un componente specifico, nelle applicazioni gestite e non gestite viene utilizzato lo stesso schema di file di configurazione. I file di configurazione dell'applicazione Win32 presentano lievi differenze e non possono essere utilizzati in sostituzione dei file di .NET Framework. Per informazioni sui requisiti di percorso e di denominazione dei file, vedere File di configurazione dell'applicazione.

Specifica della versione del runtime

In assenza di un file di configurazione dell'applicazione, per impostazione predefinita viene caricata la più recente versione compatibile del runtime installata sul computer. Se questo comportamento non soddisfa i requisiti dell'applicazione COM, è possibile utilizzare l'elemento <supportedRuntime> nel file di configurazione dell'applicazione per specificare la versione del runtime necessaria. È ad esempio possibile specificare la versione del runtime 1.0.3705, con cui viene caricato .NET Framework versione 1.0. Per istruzioni, vedere Scelta di una versione di .NET Framework.

Nota:

Nelle applicazioni COM contenute in un host estendibile, quale Microsoft Internet Explorer o Microsoft Office, non è possibile controllare la versione del runtime caricata.

Specifica di una versione dell'assembly

In assenza di un file di configurazione dell'applicazione, il runtime determina il caricamento della versione più recente dell'assembly registrato nel Registro di sistema di Windows che contiene il tipo che deve essere attivato da COM. È possibile utilizzare l'elemento <bindingRedirect> nel file di configurazione dell'applicazione per indirizzare l'associazione dell'applicazione a una precedente versione dell'assembly. Per istruzioni, vedere Reindirizzamento delle versioni di assembly.

È possibile reindirizzare più versioni di assembly includendo più elementi <bindingRedirect> in un elemento <dependentAssembly>.

Vedere anche

Concetti

Inizializzazione del runtime da un'applicazione COM

Chiavi del Registro di sistema dipendenti dalla versione

Applicazione di attributi dipendenti dalla versione

Componenti COM ed esecuzione side-by-side

Altre risorse

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