COM Interop VB6 ActiveX EXE

时间:2013-11-28 02:43:53

标签: c# vb6 activex

在我的VS2012 C#项目中,我通过其自动生成的程序集等效使用VC6组成的ActiveX EXE连接代码,我想,在我的C#项目中引用TLBIMP.exe时,会对TLBIMP.exe进行一些管道处理。 / p>

执行代码时,我看到ActiveX EXE是在一个单独的进程中启动的,并在终止引用它的C#代码时终止。

它似乎按照我的预期工作,但我很难找到可以保证在C#项目中正确使用ActiveX EXE的文档。

有人可以提供一些建议吗?

1 个答案:

答案 0 :(得分:2)

这是一个好兆头,您可以看到该流程正在运行。证明成功并获得100%信心的一种非常简单的方法是将日志记录添加到VC6 exe并检查日志以确保其行为符合您的预期。例如,如果您的VC6 exe接收命令行参数,您可以记录它们是什么,以确保您从C#程序正确执行它。如果您无法更改VC6 exe,则会进行黑盒测试:使用特定输入,您是否获得了预期的输出?我想你可以使用更高级和更耗时的方法,但如果我的建议足够,你可能不需要。