[英]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.