0

VB6からドットネットexeを呼び出して、それに情報を渡すにはどうすればよいですか?可能であれば、ドットネットアプリケーションからVB6 exeを呼び出して、同じことを行うことはできますか?

4

2 に答える 2

4

どうしてもVB6を使用する必要がある場合は、C#からVB6関数を呼び出し、COMを使用してVB6関数をエクスポートし、C#で相互運用機能を使用してアクセスすることをお勧めします。

.NETDLLからVB6メソッドを呼び出す

.exeを呼び出すだけの場合は、ShellExec(VBから)またはProcess.Start(C#から)を使用して簡単に呼び出すことができます。

于 2012-04-24T03:46:27.737 に答える
2

Processクラスを使用します。

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