如何从C#调用VB6 EXE函数

时间:2012-04-24 03:40:59

标签: c# .net vb6

如何从VB6调用dot net exe并将一些信息传递给它?如果可能的话,我可以做同样的事情,从dot net应用程序调用VB6 exe吗?

2 个答案:

答案 0 :(得分:4)

如果你必须使用VB6,最好的办法是从C#调用VB6函数,用COM导出你的VB6功能,然后用C#中的Interop访问它:

Calling a VB6 method from a .NET DLL

如果您只想调用.exe,可以使用ShellExec(来自VB)或Process.Start(来自C#)轻松实现。

答案 1 :(得分:1)

使用Process类。

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "MyApplication.exe";
startInfo.Arguments = "The arguments";
Process.Start(startInfo);