如何调用本机exe函数(Visual Basic 6.0)从.Net(C#)?
问题描述:
我们有一个由visual basic 6.0(unmanaged exe)和一个用c#编写的.net exe生成的exe文件。如何调用本机exe函数(Visual Basic 6.0)从.Net(C#)?
如何从clr exe中调用非托管exe(visual basic)中的函数?
谢谢。
答
我可以看到工作的唯一方法是如果VB6可执行文件有一个COM接口,在这种情况下,您应该能够从.Net应用程序调用它。
这篇文章可能会有所帮助:How To Create a DCOM Client/Server Application by Using Visual Basic
答
如果你可以修改VB6应用程序,那么最明显的方法是通过命令行启动VB6应用程序,通过命令行传递参数,并得到通过退出代码或通过导致控制台输出。应该修改vb6应用程序以相应地处理参数。
+0
好的微妙解决方案谢谢。 – mkus 2010-09-06 12:58:16
您是否有权访问VB6代码或者您是否拥有一个exe文件? – 2010-09-08 20:28:48