tlbimp

    4热度

    1回答

    假设我们在VS 2005中有一个.NET项目(VB .Net)。 该项目使用非GUI COM对象。当我添加对这个对象的引用时,VS创建互操作dll。但是我在另一个项目中向COM对象添加了新的方法。如何在没有明确调用tlbimp的情况下更新interop dll?我希望Intellisense在此COM对象中显示新方法的列表。

    1热度

    1回答

    我有一个用unmanged C++编写的COM DLL,并且用VS 2010进行编译。我可以使用regsvr32注册DLL,我可以通过VBscript调用它。 当我尝试添加对它的引用时,创建一个C#客户端时,我看不到添加引用 - > COM选项卡中列出的COM对象。如果我手动浏览到DLL并尝试选择它,则表示该DLL不是有效的断言或COM组件。 现在,我可以使用tlbimp工具生成一个interop

    8热度

    1回答

    我正在将用VB6编写的一个相当大的项目收敛到C#中。鉴于正在移交的项目规模庞大,正在18个月内分阶段进行。我遇到了将VB6 ActiveX dll的引用添加到.Net项目的问题。 如果您严格遵循这些步骤,您也应该能够重新创建问题。 我已经写在.net一个接口,COM可见: <ComVisible(True)> Public Interface ITestInterface Proper

    1热度

    1回答

    我想下面的VB6代码转换成C# If optHost(0).Value Then Set m_oScpiAccess = New IcSCPIActiveX.IcSCPIAccess Else sHost = txtHost.Text Set m_oScpiAccess = CreateObject("Exfo.IcSCPIActiveX.IcSCPIAccess"

    1热度

    1回答

    我有一个来自第三方库的tlb文件。这个库有许多版本,但是我在tlb中使用的函数是不变的,即不会从一个版本更改为下一个版本。 我已在TLB文件添加到项目的COM引用。我可以成功构建并从第三方库调用函数。 当我部署我的应用程序,我不能保证,用户将安装自己的PC作为我对第三者的版本相同。当这种情况出现时,只要调用第三方库中的函数,就会出现访问冲突错误(0xc0000005)。 我如何可以加载位于用户的P

    0热度

    1回答

    我使用TlbImp生成互操作程序集。我的几个类型库引用了单个核心类型库。 当我运行TlbImp针对First.dll我得到Interop.First.dll和Interop.Core.dll。问题是,当我再次运行它,对Second.dll,TlbImp尝试再次产生Interop.Core.dll,导致错误: TlbImp : error TI0000 : System.ApplicationExc

    0热度

    1回答

    .NET 2.0项目引用了使用“EXTRA”的Windows XP,但对于Windows 7,Attachmate软件正在使用Attachmate反射,并且似乎人们被告知摆脱“额外”,并取代“EXTRACOM” 我还在研究它,但我想看看是否有人有这个问题。 EXTRACOM.tlb我尝试添加我得到一个 "A reference to EXTRACOM could not be added, ..

    3热度

    1回答

    我正在尝试为sbtsv.idl(它包含在Windows 8 SDK中)创建一个C#inproc服务器。几乎every instructions I找到告诉您使用MIDL创建一个.tlb文件,然后tlbimport创建代理的dll。 但是,如果IDL不包括library部分no .tlb file will be generated,并且sbtsv.idl不包括library部分。 我试图创建声明,

    0热度

    1回答

    我正在做一些PowerShell中MSMQ触发器和规则的工作,并且遇到了问题。 我知道,只有这样,才能访问触发器/规则编程是充分利用mqtrig.dll组装和我的研究表明,我要运行tlbimp.exe是创建.NET程序集,我可以从PowerShell中加载。好的没问题! 除了当我运行TLBIMP并尝试加载它生成的组件,我得到这个错误: Add-Type : Could not load file

    0热度

    2回答

    我想运行一个预编译目标,我正在csproj中进行编码。这需要运行tlbimp来生成我的项目引用的dll。 我想要执行tlbimp,但我得到的错误,它无法找到。是否有一个msbuild变量或环境变量我可以用来推断它的路径?