web-dev-qa-db-fra.com

référençant System.Windows.Automation

Je voulais essayer certains des éléments d'automatisation disponibles via BugSlayer , mais j'ai des problèmes avec les références.

J'essaie de comprendre comment référencer la bibliothèque System.Windows.Automation dans Visual Studio. Le .NET Framework v3.5 est installé et VS 2008, mais ni UIAutomationClient ni System.Windows.Automation n'apparaissent comme une option de référence dans les onglets .NET ou COM pour les références.

Je peux voir la dll si je navigue vers C:\WINDOWS\Assembly\GAC_MSIL\UIAutomationClient\3.0.0.0__31bf3856ad364e35 à l'aide de la commande Invite, mais si je navigue vers l'Assemblée dans Visual Studio, je ne pourrai pas accéder aux dll.

Ai-je oublié un moyen simple d'inclure cela dans mon projet?

24
tbischel

Le UIAutomationClient.dll se trouve dans ce dossier:

C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0

Si vous ne trouvez pas dans votre onglet Add Reference->.Net, vous devez alors utiliser l'onglet Browse pour accéder au chemin donné et ajouter l'assembly (clic droit sur la References, choisissez add reference, cliquez sur l'onglet browse).

46
Graviton

ajouter la dll Uiautomationclient présente sous l'onglet .net

17
sharmila

J'utilise Visual Studio Express 2015 et cible .NET 4.5. Aucune des réponses n'a fonctionné pour moi. Voici ce que je devais faire (après de nombreuses minutes de recherche dans Ajouter des références -> Assemblées -> Framework et jouer. La référence que j’ai ajoutée est "UIAutomationClient". (Il n’existe pas d’assemblée System.Windows.Automation "dans ma liste Notez que je vois aussi les assemblages "UIAutomationProvider", "UIAutomationTypes" et "UIAutomationClientsideProviders", mais je n’ai essayé aucun de ceux-ci.)

Quoi qu'il en soit, une fois que j'ai eu la référence à "UIAutomationClient" ajoutée, le using System.Windows.Automation a bien fonctionné.

6
Steve Greene

Dans VS 2015, vous devez référencer la dll UIAutomationProvider pour utiliser cet espace de noms de fournisseur. Ajoutez simplement une référence à cette dll dans votre dossier de références. Il est disponible dans les assemblages de cadres de .NET.

0
the.net-learner