2013-04-08 68 views
0

我想利用我的計劃,我已經建立並指定爲運行在我的GUI界面onrunapplication單擊按鈕時:分配程序按鈕GUI界面

using System; 
using Gtk; 

public partial class MainWindow: Gtk.Window 
{ 
public MainWindow(): base (Gtk.WindowType.Toplevel) 
{ 
    Build(); 
} 

protected void OnDeleteEvent (object sender, DeleteEventArgs a) 
{ 
    Application.Quit(); 
    a.RetVal = true; 
} 

protected void OnExitbuttonClicked (object sender, EventArgs e) 
{ 
    Application.Quit(); 
} 

protected void OnRunapplicationClicked (object sender, EventArgs e) 
{ 
    ??? 
} 
} 

這裏是我的節目開始,我想運行:

using System; 
using Gtk; 
using System.IO; 
using System.Net; 

namespace namelookup 
{ 
    class MainClass 
    { 
    public static void Main(string[] args) 
    { 

回答

1

您可以使用Process類來運行另一個可執行文件。在簡單情況下,它可能只是Process.Start("MyProgram.exe");有許多選項可以通過返回的Process對象的各種屬性以及ProcessStartInfo類來配置該過程,您可能需要查看這些對象。

另一種選擇是將其他程序編譯爲可執行文件;你可以將它編譯爲一個類庫,然後讓你的UI添加一個對該庫的引用,以便它可以直接調用代碼。