0

我想使用我构建的程序并在单击 GUI 界面中的 onrunapplication 按钮时将其分配为运行:

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)
    {
4

1 回答 1

1

您可以使用Process该类来运行另一个可执行文件。在简单的情况下,它可以只是通过返回对象的各种属性以及您可能想要查看的类Process.Start("MyProgram.exe"); 的各种属性来配置过程的方式有很多选项。ProcessProcessStartInfo

另一种选择是根本不将您的其他程序编译为可执行文件;您可以将其编译为类库,然后让您的 UI 添加对该库的引用,以便它可以直接调用代码。

于 2013-04-08T19:49:30.530 回答