1.看了网上的教程比较乱,这是在以下两个链接中找到的,运行正常
C# 指定程序打开指定文件_abg1556的博客-CSDN博客
“系统找不到指定的文件"process.Start() 上的错误; - IT屋-程序员软件开发技术分享社区
string filePath = "";
OpenFileDialog openFile = new OpenFileDialog();
Process process = new Process();
if (openFile.ShowDialog() == DialogResult.OK)
{
filePath = openFile.FileName;
}
process.StartInfo.FileName = @"D:\HexEdit\HexEdit.exe ";
process.StartInfo.Arguments = filePath;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.ErrorDialog = false;
process.StartInfo.CreateNoWindow = false;
process.Start();
process.WaitForExit();
process.Close();
2.以下是使用系统默认应用程序(一般是记事本,看电脑的默认程序,或者自己设置)打开文件。
System.Diagnostics.Process.Start(fileName);//使用系统默认应用程序打开文件