2017-12-20 21 views
0

私はexeファイルを実行するWebアプリケーションを開発しました。asp.net mvcでWebアプリケーションからローカルexeファイルを実行するには?

ローカルマシンで正常に動作しています。

アプリケーションをサーバーにホストすると、exeファイルは実行されません。

次のコードを使用してexeファイルを実行しています。

 Process p = new Process(); 
     p.StartInfo.FileName = @"E:\Debug\VncSharpExampleCS.exe"; 
     p.Start(); 

誰でも助けてください。

+0

そのサーバーで実行されているWebアプリケーションの種類がわかりません。そのサーバーで正しいexeパスを使用していることを確認してください。 – Ganeshkumar

+0

Webサーバーの背後にあるユーザーが、この場所にアクセスする権限を持っていない可能性があります。 – Taysumi

+0

exeを実行するためにサーバーにローカルPCパスにアクセスする権限を与える方法。 @Taysumi –

答えて

0

ここで行く:

Process process = Process.Start(@"Data\myApp.exe"); 
int id = process.Id; 
Process tempProc = Process.GetProcessById(id); 
this.Visible = false; 
tempProc.WaitForExit(); 
this.Visible = true; 

さらに、あなたはこのenter link description here

からより多くの情報を得ることができ、それがお役に立てば幸いです。

+0

私のexeはクライアントマシンではなく、サーバー上にあります。どのように私のアプリケーションがそのローカルexeファイルを呼び出すのですか? –

関連する問題