使用过程.开始在PFE中打开文本文件

本文关键字:文本 文件 PFE 过程 开始 | 更新日期: 2023-09-27 18:02:46

我想知道你能否帮我解决这个问题。我在谷歌上找过了,但是什么也没找到。

我有一个程序,一旦它完成比较两个文件在一起,它写出所有的差异到一个文本文件。我有两个单选按钮,一个在记事本中打开,另一个在PFE(程序员文件编辑器)中打开。

我的PFE.exe在"C:'Program Files (x86)'PFE'PFE.exe"中,记事本在默认情况下的正常位置。

我的代码是:
using System.Diagnostics;
...
if (radioButton1.Checked)
        {
            Process.Start("notepad.exe", File1.Text);
        }
        if (radioButton2.Checked)
        {
            Process.Start("PFE32.exe", File1.Text);
        }

现在,只要"Process.Start("notepad.exe", File1.Text);"就可以了,不需要if语句。

所以,因此,我的问题是-你能帮我弄清楚为什么PFE不会打开文本文件吗?

谢谢大家!

使用过程.开始在PFE中打开文本文件

没有找到PFE32.exe,因为它不在PATH环境变量中声明的任何目录中。
您需要将C:'Program Files (x86)'PFE添加到path变量中,或者使用完整路径调用PFE32.exe。

第二个参数是命令的参数,记事本不需要参数名,只需要文件名就可以了。

也许PFE接受一个命名参数,如:pfe32.exe -path:C:'myfile.txt