我正在调用.NET DLL的VB6中的现有应用程序。 但我的.NET代码没有反映什么时候从VB6应用程序调用它。 我在.NET应用程序添加一个公共propertt但是当我尝试访问它,VB6引发一个异常:CreateObject vb6
“对象不支持此属性或方法”
我PostBuild事件代码。
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe $(ProjectDir)bin\$(TargetName).dll /regfile:$(TargetName).reg
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe $(ProjectDir)bin\$(TargetName).dll /tlb:$(TargetName).tlb
我可以看到注册表CLSID正在改变。 但是代码不反映从VB6 致电时(对象不支持此属性或方法)
VB6代码
Set frmApp = CreateObject("AssemblyName.Class1")
我需要做任何其他的设置?
如何在VB6中将引用设置为新的classid?
你是什么意思“的意思,但代码从VB6调用时不反映?“。发布您用于实例化对象的代码。 – mdm 2011-01-20 14:20:00
你有没有尝试添加/ codebase到你的RegAsm命令? – 2015-04-16 04:41:56