2012-07-24 59 views
5

我有我的命令提示符下運行如下的應用程序:運行從Windows的.exe程序形成

C:\ some_location>「myapplication.exe」 headerfile.h

我想創建一個Windows窗體應用程序,用戶可以在其中指定可執行文件的位置以及頭文件,以便Windows窗體可以爲他執行此操作,用戶無需前往命令行並執行此操作。

我對C#非常陌生,所以任何人都可以幫助我嗎?謝謝!

回答

20

您需要使用Process類:

Process.Start(@"C:\some_location\myapplication.exe"); 

對於論點:

ProcessStartInfo startInfo = new ProcessStartInfo(); 
startInfo.FileName = @"C:\some_location\myapplication.exe"; 
startInfo.Arguments = "header.h"; 
Process.Start(startInfo); 

很明顯,你可以從文本框拉這些名稱/參數。

+0

謝謝。這非常有幫助。 – Retry 2012-07-24 17:54:20

+0

@AbhishekVedamoorthy,你應該點擊左邊的複選標記來接受這個問題作爲你的問題的答案。 – jlafay 2012-07-24 18:44:05

4

您可以使用此代碼嘗試:

ProcessStartInfo startInfo = new ProcessStartInfo("yourExecutable.exe"); 

startInfo.Arguments = "header.h"; // your arguments 

Process.Start(startInfo); 
+0

非常感謝。一個好頭。 – Retry 2012-07-24 17:54:46

+0

我很高興爲您效勞 – 2012-07-24 18:15:57