DOBON.NET DOBON.NETプログラミング掲示板過去ログ

外部プログラムの実行方法について

環境/言語:[:[OS : Windows XP Home Edition / 言語 : C#] ]
分類:[.NET]

はじめまして。大学の研究でC#を使用しているものです。

外部プログラムの実行方法について質問させていただきます。

ボタンをクリックしたら、外部プログラムを実行するものを作成したいのですが、ボタンをクリックしても、コマンドプロンプトが一瞬立ち上がっただけで消えてしまいます。

以下がボタンクリックのイベントです。ボタンがクリックされたら、C:\testにある、test.exeを実行するようにしたいです。
private void button2_Click(object sender, System.EventArgs e)
{
System.Diagnostics.Process.Start(@"C:\test\test.exe");
}


ちなみにtest.exeのソースはC言語で以下のようになっています。実行されたら、testfile.txtにOKと書き込まれるプログラムです。
#include <stdio.h>
int main(){
FILE *fo;
fo=fopen("testfile.txt","w");
fprintf(fo,"OK");
fclose(fo);
}
↑ちなみに実行ファイルを直接ダブルクリックで実行した場合、問題なくestfile.txtにOKと書き込まれました。


初心者ですが、ご教授よろしくお願いいたしますm(_ _)m
この投稿はマルチポストです。

●マルチポストされている場所
http://www.ailight.jp/BBS/Detail.aspx?Header_ID=1847

----------
この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。

●書き込みのマナーについて
http://dobon.net/vb/bbs/index.html

DOBON.NET | プログラミング道 | プログラミング掲示板