用C#形式运行.exe

用C#形式运行.exe,c#,winforms,C#,Winforms,我目前有以下设置: namespace TSRVTC_GUI { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnselect_Click(object sender, EventArgs e) { FolderBrowserDialog fdb = new FolderBrowser

我目前有以下设置:

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不同目录中的程序,但这不起作用,如果有人能帮助我,我将不胜感激


我也为这个问题的背后结构道歉,但我在这里还是新手。

您可以使用
txtpath
实例
TextBox
Text
属性,当您从
FolderBrowseDialog
实例设置路径时,您可以这样做:

Process.Start(txtpath.Text);
如果路径没有可执行文件名,则必须编写如下代码:

Process.Start(txtpath.Text+"\launcher.exe");
或者更好的方法是使用:

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


希望有帮助

您可以使用
TextBox
实例的
Text
属性
txtpath
当您从
FolderBrowseDialog
实例设置路径时,您可以像这样做:

Process.Start(txtpath.Text);
如果路径没有可执行文件名,则必须编写如下代码:

Process.Start(txtpath.Text+"\launcher.exe");
或者更好的方法是使用:

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


希望有帮助

您需要指定完整路径该路径将是用户选择的,存储在“fdb”中。您没有exe的
textPath.Text
中的路径吗?我有,但因为我只是为游戏社区创建此路径,每个人的路径都会不同您需要指定完整路径用户选择的路径存储在“fdb”中您没有exe的路径吗?我有,但因为我只是为游戏社区创建此路径,每个人的路径都会有所不同,因为下面的代码中不存在“fdb”,这会影响它吗?我注意到,您需要使用
textpath
,因为它的
Text
属性中有值。我现在对当前上下文中不存在的“path”存在问题。你知道如何修复吗?你需要在类的顶部有
using System.IO
,因为下面的代码中不存在'fdb',这会影响它吗?我注意到,你需要使用
textpath
,因为你在它的
Text
属性中有值。我现在遇到了当前上下文中不存在'Path'的问题。你知道如何修复吗?你需要在课程的顶部有
使用System.IO