|
|
1
13
您需要将您的.NET程序集放在GAC中,或者使用/codebase命令行开关运行RegAsm(它会抱怨,但这至少会起作用)。不幸的是,没有智能是正常的。 |
|
2
4
上次我看到我忘了硬编码guid。所以每次我重新编译VB都找不到我的代码。这是一个VB.NET的模板(不要使用这些guid,请自己制作。)
|
|
|
3
1
我注意到您不需要手动运行RegAsm,实际上只需将AssemblyInfo属性ComVisible设置为true:
也可以转到“项目属性”->应用程序->装配信息->使程序集COM可见,并设置复选框。 从VB6使用程序集不需要将要创建的程序集注册到GAC中。 |
|
|
4
0
我认为tlb文件是在framework目录下生成的,而不是这个目录(c:\programfiles\TestApp)。 这就是问题所在吗? |
|
|
5
0
我有-2147024894错误,或其他错误,无论我尝试,直到我运行vb6消费代码直接从exe。有关VB6调试器的某些内容阻止我在运行时使用dll。我甚至不能实例化这个对象。我可以参考tlb在设计时,并有完善的智能支持。当我在visualstudio之外启动应用程序时,一切都运行得很好。希望这对别人有帮助。 |