2012-04-24 13 views
0

VB6からドットネットexeを呼び出して情報を渡すにはどうすればよいですか?可能であれば、dot netアプリケーションからVB6 exeを呼び出して、同じことをすることはできますか?VB6 EXE関数をC#から呼び出す方法

+1

あなたはEXEへのコマンドラインで意味しますか? – dsolimano

+2

どのようにラウンドですか?あなたのタイトルは、C#から呼び出されるVB6と、VB6から呼び出される質問C#について質問します。 – Deanna

答えて

4

あなたは絶対にVB6を使用する必要がある場合は、あなたの最善の策は、C#からVB6の機能を呼び出すことですが、それをアクセスするためにC#で相互運用機能を使用して、COMを使用してVB6の機能をエクスポートすることです:

Calling a VB6 method from a .NET DLL

.exeを呼び出す場合は、ShellExec(VBから)またはProcess.Start(C#から)で簡単に実行できます。

1

Processクラスを使用します。

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

注:これはあなたの質問のタイトルへの回答です(vbをC#から呼び出す)。質問テキストの反対の質問をしてもらうという事実は、かなり混乱しやすい質問になります。 – jussij

関連する問題