如何从VB6调用dot net exe并将一些信息传递给它?如果可能的话,我可以做同样的事情,从dot net应用程序调用VB6 exe吗?
答案 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);