我想从现有的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或解决此错误?
答案 0 :(得分:3)
它存在于您的计算机上VS安装目录的Common7\IDE\PublicAssemblies
子目录中。它具有Microsoft版权,并且不是可再发行文件的一部分,因此即使它不包含任何代码,只是制作副本有点不确定。
您可以通过在c:\ windows \ syswow64 \ uiautomationcore.dll上运行Tlbimp.exe来创建自己的。在32位操作系统上使用system32。
你应该对你依赖它的原因有所怀疑。