2013-04-08 40 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添加一个对该库的引用,以便它可以直接调用代码。