0

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

4

2 回答 2

4

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

从 .NET DLL 调用 VB6 方法

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

于 2012-04-24T03:46:27.737 回答
2

使用进程类。

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "MyApplication.exe";
startInfo.Arguments = "The arguments";
Process.Start(startInfo);
于 2012-04-24T03:45:46.247 回答