Esempio di tecnologia dell'interoperabilità di Internet Explorer

Aggiornamento: novembre 2007

In questo esempio viene illustrato come utilizzare codice gestito per automatizzare Microsoft Internet Explorer. Nell'esempio vengono inoltre illustrati i metodi e gli eventi esposti dal tipo non gestito InternetExplorer utilizzato, nonché come eseguire il sink degli eventi Internet Explorer in codice non gestito.

Per informazioni sull'utilizzo degli esempi, vedere i seguenti argomenti:

Download sample

Per compilare l'esempio utilizzando il prompt dei comandi

  1. Aprire la finestra del prompt dei comandi, quindi spostarsi in una delle sottodirectory specifiche del linguaggio relative all'esempio.

  2. Digitare msbuild ExplorerCS.sln o msbuild ExplorerJSL.sln, a seconda del linguaggio di programmazione che si desidera utilizzare.

Per compilare l'esempio utilizzando Visual Studio

  1. Aprire Esplora risorse, quindi spostarsi in una delle sottodirectory specifiche del linguaggio relative all'esempio.

  2. Fare doppio clic sull'icona relativa a ExplorerCS.sln o ExplorerJSL.sln, a seconda del linguaggio di programmazione che si desidera utilizzare, per aprire il file in Visual Studio.

  3. Scegliere Compila soluzione dal menu Compila. L'applicazione verrà compilata nella directory predefinita \bin o \bin\Debug.

Per eseguire l’esempio

  1. Nella finestra del prompt dei comandi spostarsi nella directory contenente il file eseguibile compilato.

  2. Digitare Explorer.exe.

  3. Digitare l'URL di un sito Web dalla riga di comando per accedere al sito.

  4. Premere Invio per uscire.

    Nota:

    L'esempio compila un'applicazione console. Per visualizzare l'output dell'applicazione, è necessario avviarla ed eseguirla in una finestra del prompt dei comandi.

Requisiti

Versione di .NET Framework: 2.0, 1.1, 1.0

Osservazioni

Nell'esempio viene utilizzato un riferimento a SHDocVw.tlb, una libreria dei tipi COM, per ottenere l'accesso al tipo InternetExplorer definito nella libreria stessa. Quando l'esempio viene compilato, la directory in cui si genera Explorer.exe contiene anche SHDocVw.dll. Se questa DLL viene copiata, Common Language Runtime è in grado di caricare i relativi tipi senza la necessità di registrare la DLL nella Global Assembly Cache.

Vedere anche

Riferimenti

System.Runtime.InteropServices

Altre risorse

Interoperabilità con codice non gestito