簡體   English   中英

使用 Process.Start 在 PFE 中打開一個文本文件

[英]Using Process.Start to open a text file in PFE

我想知道你能不能幫我解決這個問題。 我在谷歌上看過,但一無所獲。

我有一個程序,一旦完成比較 2 個文件,它會將所有差異寫入一個文本文件。 我有 2 個單選按鈕,一個在記事本中打開,另一個在 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 不能用文本文件打開嗎?

感謝你們!

找不到 PFE32.exe,因為它不在PATH環境變量中聲明的任何目錄中。
您需要將C:\Program Files (x86)\PFE添加到路徑變量或使用完整路徑調用 PFE32.exe。

該命令的第二個參數是 arguments,記事本不需要參數名稱,只需文件名即可。

也許 PFE 采用命名參數,例如: pfe32.exe -path:C:\myfile.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM