Procedura: aggiungere riferimenti alle librerie dei tipiHow to: Add References to Type Libraries

Quando si aggiunge un riferimento a una libreria dei tipi, Visual Studio genera un assembly di interoperabilità contenente metadati.Visual Studio generates an interop assembly containing metadata when you add a reference to a type library. Se è disponibile un assembly di interoperabilità primario, prima della generazione di un nuovo assembly di interoperabilità in Visual Studio verrà utilizzato l'assembly esistente.If a primary interop assembly is available, Visual Studio uses the existing assembly before generating a new interop assembly.

Per aggiungere un riferimento a una libreria dei tipi in Visual StudioTo add a reference to a type library in Visual Studio

  1. Installare il file COM DLL o EXE nel computer, a meno che non si esegua l'installazione con un file Setup.exe di Windows.Install the COM DLL or EXE file on your computer, unless a Windows Setup.exe file performs the installation for you.

  2. Scegliere Progetto, Aggiungi riferimento.Choose Project, Add Reference.

  3. In Gestione riferimenti scegliere COM.In the Reference Manager, choose COM.

  4. Selezionare la libreria dei tipi nell'elenco o cercare il file con estensione tlb.Select the type library from the list, or browse for the .tlb file.

  5. Scegliere OK.Choose OK.

  6. In Esplora soluzioni aprire il menu di scelta rapida per il riferimento appena aggiunto e quindi scegliere Proprietà.In Solution Explorer, open the shortcut menu for the reference you just added, and then choose Properties.

  7. Nella finestra Proprietà verificare che la proprietà Incorpora tipi di interoperabilità sia impostata su True.In the Properties window, make sure that the Embed Interop Types property is set to True. In questo modo Visual Studio incorporerà nei file eseguibili le informazioni sui tipi COM, eliminando l'esigenza di distribuire assembly di interoperabilità primari con l'app.This causes Visual Studio to embed type information for COM types in your executables, eliminating the need to deploy primary interop assemblies with your app.

Nota

Le opzioni del menu e della finestra di dialogo possono variare a seconda della versione di Visual Studio in uso.The menu and dialog box options may vary depending on the version of Visual Studio you're using.

Per aggiungere un riferimento a una libreria dei tipi per la compilazione da riga di comandoTo add a reference to a type library for command-line compilation

  1. Generare un assembly di interoperabilità, come descritto in Procedura: Generare assembly di interoperabilità da librerie dei tipi.Generate an interop assembly as described in How to: Generate Interop Assemblies from Type Libraries.

  2. Usare l'opzione del compilatore /link (opzioni del compilatore C#) o /link (Visual Basic) con il nome dell'assembly di interoperabilità per incorporare informazioni sui tipi COM nei file eseguibili.Use the /link (C# Compiler Options) or /link (Visual Basic) compiler option with the interop assembly name to embed type information for COM types in your executables.

Vedere ancheSee Also

Importazione di una libreria dei tipi come assemblyImporting a Type Library as an Assembly
Esposizione di componenti COM a .NET FrameworkExposing COM Components to the .NET Framework
Procedura dettagliata: Incorporamento delle informazioni sui tipi da assembly di Microsoft OfficeWalkthrough: Embedding Type Information from Microsoft Office Assemblies
Procedura dettagliata: Incorporamento dei tipi da assembly gestitiWalkthrough: Embedding Types from Managed Assemblies
/link (opzioni del compilatore C#)/link (C# Compiler Options)
/link (Visual Basic)/link (Visual Basic)