【发布时间】:2010-07-10 00:54:43
【问题描述】:
我用 C# 编写了一个小程序,带有一个可以打开另一个 .exe 文件的按钮。
如果我使用它可以正常工作:
private void start_Click(object sender, RoutedEventArgs e)
{
System.Diagnostics.Process.Start(@"path to file");
}
但如果我想让它从同一个文件夹运行 .exe,我基本上想要类似的东西:
private void start_Click(object sender, RoutedEventArgs e)
{
System.Diagnostics.Process.Start(@"program.exe");
}
我错过了什么,我已经尝试了这个网站的解决方案:
var startIngo = new ProcessStartInfo();
startIngo.WorkingDirectory = // working directory
// set additional properties
Process proc = Process.Start(startIngo);
但 Visual c# 根本无法识别“ProcessStartInfo”...
【问题讨论】:
-
C# 无法识别
ProcessStartInfo是什么意思?当然可以。 -
顺便说一下,为了让 C# 识别 ProcessStartInfo,你需要导入 System.Diagnostics 命名空间。