Interopérabilité avec Internet Explorer, exemple de technologie
Mise à jour : novembre 2007
Cet exemple montre comment automatiser Microsoft Internet Explorer à l'aide de code managé. À l'aide du type non managé InternetExplorer, l'exemple montre les méthodes et les événements exposés par cette classe et illustre l'insertion d'événements Internet Explorer dans un code managé.
Pour plus d'informations sur l'utilisation des exemples, consultez les rubriques suivantes :
Pour générer l'exemple à partir de l'invite de commandes :
Ouvrez la fenêtre d'invite de commandes et accédez à l'un des sous-répertoires de l'exemple propre à un langage spécifique.
Tapez Msbuild ExplorerCS.sln ou msbuild ExplorerJSL.sln, selon votre choix de langage de programmation.
Pour générer l'exemple à l'aide de Visual Studio :
Ouvrez l'Explorateur Windows et accédez à l'un des sous-répertoires spécifiques aux différents langages de l'exemple.
Double-cliquez sur l'icône de ExplorerCS.sln, ExplorerJSL.sln ou ExplorerVB.sln, selon votre choix de langage de programmation, pour ouvrir le fichier dans Visual Studio.
Dans le menu Générer, sélectionnez Générer la solution. L'exemple d'application sera généré dans le répertoire \bin ou \bin\Debug par défaut.
Pour exécuter l'exemple
Dans la fenêtre d'invite de commandes, accédez au répertoire qui contient le fichier exécutable créé.
Tapez Explorer.exe.
Tapez l'URL d'un site Web sur la ligne de commande pour ouvrir ce site Web.
Appuyez sur Entrée pour quitter.
Remarque : Cet exemple génère une application console. Vous devez la lancer et l'exécuter à l'aide de l'invite de commandes pour consulter sa sortie.
Configuration requise
Version .Net Framework : 2.0, 1.1, 1.0
Notes
Cet exemple utilise une référence à SHDocVw.tlb, une bibliothèque de types COM, pour accéder au type InternetExplorer défini dans cette bibliothèque. Lorsque vous générez l'exemple, vous pouvez remarquer que le répertoire dans lequel Explorer.exe est généré contient également SHDocVw.dll. La copie de cette DLL permet au Common Language Runtime de charger ses types sans devoir enregistrer la DLL dans le Global Assembly Cache.
Voir aussi
Référence
System.Runtime.InteropServices