Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Note
Questo articolo descrive le linee guida per l'interoperabilità COM di .NET Framework che si basano su riferimenti legacy alla libreria dei tipi di Visual Studio e assembly di interoperabilità primaria. Per .NET moderno, usa la generazione del codice sorgente COM o l'API ComWrappers. Per altre informazioni, vedere Interoperabilità COM.
Visual Studio genera un assembly di interoperabilità contenente metadati quando si aggiunge un riferimento a una libreria dei tipi. Se è disponibile un assembly di interoperabilità primario, Visual Studio usa l'assembly esistente prima di generare un nuovo assembly di interoperabilità.
Aggiungere un riferimento a una libreria dei tipi in Visual Studio
Installare la DLL COM o il file EXE nel computer, a meno che un file Windows Setup.exe non esegua automaticamente l'installazione.
Scegliere Project, Aggiungi riferimento.
In Gestione riferimenti scegliere COM.
Selezionare la libreria dei tipi dall'elenco oppure cercare il file con estensione tlb.
Scegliere OK.
In Esplora soluzioni aprire il menu di scelta rapida per il riferimento appena aggiunto e quindi scegliere Proprietà.
Nella finestra Proprietà verificare che la proprietà Incorpora tipi di interoperabilità sia impostata su True. In questo modo, Visual Studio incorpora le informazioni sui tipi COM negli eseguibili, eliminando la necessità di distribuire gli assembly di interoperabilità primari insieme all'app.
Note
Le opzioni di menu e finestra di dialogo possono variare a seconda della versione di Visual Studio in uso.
Aggiungere un riferimento a una libreria dei tipi per la compilazione da riga di comando
Generare un assembly di interoperabilità come descritto in Generare assembly di interoperabilità da librerie dei tipi.
Usare l'opzione del compilatore -link (opzioni del compilatore C#) o -link (Visual Basic) con il nome dell'assembly di interoperabilità per incorporare le informazioni sui tipi dei tipi COM nei file eseguibili.