Ссылка на 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.
Я пропустил простой способ включить это в свой проект?
Ответы
Ответ 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.