Se déplacer visual studio en cours d'exécution en tant qu'administrateur dans Windows 7 pour interagir avec Internet Explorer
Question
J'utilise SHDocVw.InternetExplorerClass pour gratter une page Web. Il fonctionne très bien sous XP, mais lorsque je tente de l'exécuter dans Windows 7 je reçois une erreur:
The interface is unknown. (Exception from HRESULT: 0x800706B5)
Quand je lance Visual Studio en mode administrateur, il fonctionne très bien, mais l'application publiée doit être exécuté en mode administrateur aussi, ce qui est inacceptable.
Y at-il moyen de se déplacer d'exécuter l'application en mode administrateur?
La solution
Avez-vous besoin d'utiliser absoltely SHDocVw.InternetExplorerClass
pour gratter? Pouvez-vous simplement envoyer les requêtes Web HTTP standard en utilisant System.Net.WebClient
ou HttpWebRequest
? Ce sont les moyens préférés. Vous devez généralement utiliser uniquement SHDocVw.InternetExplorerClass
pour gratter si vous avez besoin d'exécuter des technologies de script comme JavaScript ou VBScript.