用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
类,您需要在类的使用中添加usingSystem.IO
希望有帮助 您可以使用
TextBox
实例的Text
属性txtpath
当您从FolderBrowseDialog
实例设置路径时,您可以像这样做:
Process.Start(txtpath.Text);
如果路径没有可执行文件名,则必须编写如下代码:
Process.Start(txtpath.Text+"\launcher.exe");
或者更好的方法是使用:
为了能够使用Path
类,您需要在类的使用中添加usingSystem.IO
希望有帮助 您需要指定完整路径该路径将是用户选择的,存储在“fdb”中。您没有exe的
textPath.Text
中的路径吗?我有,但因为我只是为游戏社区创建此路径,每个人的路径都会不同您需要指定完整路径用户选择的路径存储在“fdb”中您没有exe的路径吗?我有,但因为我只是为游戏社区创建此路径,每个人的路径都会有所不同,因为下面的代码中不存在“fdb”,这会影响它吗?我注意到,您需要使用textpath
,因为它的Text
属性中有值。我现在对当前上下文中不存在的“path”存在问题。你知道如何修复吗?你需要在类的顶部有using System.IO
,因为下面的代码中不存在'fdb',这会影响它吗?我注意到,你需要使用textpath
,因为你在它的Text
属性中有值。我现在遇到了当前上下文中不存在'Path'的问题。你知道如何修复吗?你需要在课程的顶部有使用System.IO