我希望获取我已构建的程序,并在单击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)
{
答案 0 :(得分:1)
您可以使用Process
类来运行另一个可执行文件。在简单的情况下,它可以只是Process.Start("MyProgram.exe");
通过返回的Process
对象的各种属性以及您可能的ProcessStartInfo
类,如何配置进程有很多选项我想深入研究。
另一种选择是根本不将您的其他程序编译为可执行文件;您可以将其编译为类库,然后让您的UI添加对该库的引用,以便它可以直接调用代码。