私はexeファイル(コンソールアプリケーション)を持っています。私のASP.Netにはボタンがあるページがあります。ボタンをクリックします。私はコンソールアプリケーションを起動したい。ASP.Netからボタンをクリックしてexeファイルを呼び出す方法は?
ProcessStartInfo startinfo = new ProcessStartInfo();
startinfo.FileName = @"C:\PushNotificationSampleConsoleVersion\PushNotificationSampleConsoleVersion\bin\Release\PushNotificationSampleConsoleVersion.exe";
startinfo.CreateNoWindow = true;
startinfo.UseShellExecute = true;
Process myProcess = Process.Start(startinfo);
myProcess.Start();
私はボタンをクリックします。
は、ここに私のコードです。何も起こらなかった。コマンドプロンプトウィンドウが表示されません。しかし、私は私のタスクマネージャをチェックします。私はプロセスが始まったのを見ます。
私のコードに問題がありますか?
ありがとうございました。
私はあなたが=真の両方 'startinfo.CreateNoWindowを削除示唆;'と '真startInfo.UseShellExecute =;' Webアプリケーションは、サーバー上のコンソールウィンドウを起動できるようにするために少し奇妙に思われるが。 .. –
しました。そして、まだウィンドウが表示されていません。 – user123456
ああ、それはおそらくあなたがIISの下で動作しているからです。私はデスクトップとやりとりすることはできません。あなたはそのサービスの権限でそれを修正することができるかもしれませんが、Webサイトをクリックしている人がサーバのデスクトップにコンソールウィンドウを作成できるようにしてもよろしいですか? –