繁体   English   中英

使用C#表单运行.exe

[英]Run .exe with C# Form

我目前有以下设置:

namespace TSRVTC_GUI
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void btnselect_Click(object sender, EventArgs e)
    {
        FolderBrowserDialog fdb = new FolderBrowserDialog();
        if (fdb.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            txtpath.Text = fdb.SelectedPath;
    }

    private void btnlaunch_Click(object sender, EventArgs e)
    {
        Process.Start(@"fdb\Launcher.exe");
    }
}

}

我试图启动一个程序,该程序与.exe不在同一目录中,但是如果有人可以帮助我,则无法正常运行,我将不胜感激。

对于这个问题的背后结构,我也表示歉意,但我在这里仍然是新手。

您可以在从FolderBrowseDialog实例中设置TextBox的Path时,使用TextBoxtxtpath实例的Text属性,可以这样进行:

Process.Start(txtpath.Text);

如果该路径没有可执行文件名称,则您必须这样写:

Process.Start(txtpath.Text+"\launcher.exe");

或更好的方法是使用Path.Combine

Process.Start(Path.Combine(txtpath.Text,"launcher.exe"));

并且为了能够使用Path类,您需要在类的使用中使用System.IO添加。

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM