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 に答える