如何从UIAutomationClient.dll构建一个interop dll

时间:2013-08-06 11:54:16

标签: dll interop ui-automation

我想从现有的UIAutomationClient.dll版本4.0创建/构建一个interop dll。 我尝试使用TlbImp.exe和以下命令:

TlbImp.exe path\UIAutomationClient.dll out:Interop.UIAutomationClient.dll

但是我收到以下错误消息:

  

Microsoft(R).NET Framework类型库到程序集转换器   4.0.4013版权所有(C)Microsoft Corporation。保留所有权利。

     

TlbImp:错误TI0000:输入文件   'C:\ Users \ patrick \ Desktop \ UIAutomationCli ent.dll'不是有效类型   库。

是否有另一种方法可以创建interop dll或解决此错误?

1 个答案:

答案 0 :(得分:3)

它存在于您的计算机上VS安装目录的Common7\IDE\PublicAssemblies子目录中。它具有Microsoft版权,并且不是可再发行文件的一部分,因此即使它不包含任何代码,只是制作副本有点不确定。

您可以通过在c:\ windows \ syswow64 \ uiautomationcore.dll上运行Tlbimp.exe来创建自己的。在32位操作系统上使用system32。

你应该对你依赖它的原因有所怀疑。