Подтвердить что ты не робот

Ссылка на System.Windows.Automation

Я хотел попробовать некоторые материалы автоматизации, доступные через BugSlayer, но у меня проблемы со ссылками.

Я пытаюсь понять, как ссылаться на библиотеку System.Windows.Automation в visual studio. У меня установлен .NET Framework v3.5 и VS 2008, но ни UIAutomationClient, ни System.Windows.Automation не отображаются как ссылки на вкладках .NET или COM для ссылок.

Я могу увидеть dll, если я перейду к C:\WINDOWS\assembly\GAC_MSIL\UIAutomationClient\3.0.0.0__31bf3856ad364e35 через командную строку, но если я перейду к сборке в Visual Studio, я не могу попасть в DLL.

Я пропустил простой способ включить это в свой проект?

4b9b3361

Ответ 1

UIAutomationClient.dll находится в этой папке:

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

Если вы не можете найти на вкладке Add Reference->.Net, вам нужно использовать вкладку Browse, чтобы перейти к данному пути, и добавить сборку (щелкните правой кнопкой мыши по References, выберите add reference, нажмите вкладку Browse).

Ответ 2

добавить dll Uiautomationclient, находящуюся под вкладкой .net

Ответ 3

Я использую Visual Studio Express 2015 и таргетинг на .NET 4.5. Ни один из ответов не работал у меня. Вот что я должен был сделать (после многих минут просмотра "Добавить ссылки" → "Ассемблирования" → "Основы" и игры вокруг. Ссылка, которую я добавил, - "UIAutomationClient". (В моем списке нет какой-либо сборки System.Windows.Automation Обратите внимание, что я также вижу сборки "UIAutomationProvider", "UIAutomationTypes" и "UIAutomationClientsideProviders", но я не пробовал ни одного из них.)

В любом случае, как только я получил ссылку на "UIAutomationClient", тогда using System.Windows.Automation действительно работал нормально.

Ответ 4

В VS 2015 вам необходимо обратиться к dll UIAutomationProvider, чтобы использовать это пространство имен поставщиков. Просто добавьте ссылку на эту DLL в папку с вашими ссылками. Он доступен в сборках Framework.NET.