引用System.Windows.Automation

我想通过BugSlayer尝试一些可用的自动化东西,但我对参考文献有疑问。

我正在试图弄清楚如何在visual studio中引用System.Windows.Automation库。 我安装了.NET Framework v3.5和VS 2008,但UIAutomationClient和System.Windows.Automation都没有在引用的.NET或COM选项卡中显示为引用选项。

如果我通过命令提示符导航到C:\WINDOWS\assembly\GAC_MSIL\UIAutomationClient\3.0.0.0__31bf3856ad364e35我可以看到dll,但如果我浏览到Visual Studio中的程序集,我实际上无法访问dll。

我是否忽略了在项目中包含此内容的简单方法?

UIAutomationClient.dll位于此文件夹中:

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

如果在Add Reference->.Net选项卡中找不到,则必须使用Browse选项卡转到给定路径,然后添加程序集(右键单击References ,选择add reference ,单击browse选项卡) 。

在.net选项卡下添加Uiautomationclient dll

我正在使用Visual Studio Express 2015,并以.NET 4.5为目标。 这些答案都不适合我。 这就是我必须要做的事情(经过几分钟的查看添加引用 – >程序集 – >框架和游戏。我添加的参考是“UIAutomationClient”。(我的列表中没有任何System.Windows.Automation“程序集)请注意,我还看到程序集“UIAutomationProvider”,“UIAutomationTypes”和“UIAutomationClientsideProviders”,但我没有尝试过任何这些。)

无论如何,一旦我添加了对“UIAutomationClient”的引用,那么using System.Windows.Automation实际上工作正常。

在VS 2015中,您需要引用UIAutomationProvider dll来使用此Provider名称空间。 只需在reference文件夹中添加对此dll的引用即可。 它可以在.NET的Framework Assemblies中找到。