2017-07-10 2 views
0

私はWindowsフォームアプリケーションをC#で開発しています。これはドキュメントを変更し、前後にwinmergeを開くボタンを含める必要があります。2つのドキュメントが並んでいる状態でwinmergeを開くC#

可能であれば、どうすればよいですか?

詳細:

私はテキストボックスで始まるファイルでボタンShow Resultをクリックします。 winmergeを開き、元のファイルが左側に、更新されたファイルが右側にあるthis dialogを開く必要があります。

これまでのところ、私が持っている:入力ファイルとして更新されたファイルが同じディレクトリにある

Process notePad = new Process(); 
    notePad.StartInfo.FileName = "WinMerge.exe"; 
    notePad.StartInfo.Arguments = txtIn.Text; 
    notePad.Start(); 

1レベル下、その上で文書化されている「更新」

+2

こんにちは - ようこそ。あなたの質問はあまりにも終わりすぎているので、誰かが助けてくれる可能性は低くなります。もっと詳しく説明してください:コマンドラインからwinmergeを呼び出す方法の詳細を探していますか?おそらく、Winformsを使用してファイル編集GUIを提供する方法についての議論がありますか?がんばろう! –

答えて

1

WinMergeのhas command line parameters、というフォルダにサイト。

winmergeu leftpath rightpath 

あなたが適切な引数でProcess.Start()を呼び出すことによって、それを実行することができます。

最小のコマンドラインの使用法は、このように思われます。

String leftFilePath = "..."; 
String rightFilePath = "..."; 

// This will do, if the winmerge exe is in the search path. 
string exe = "winmergeu.exe"; 
String args = [email protected]"""{leftFilePath}"" ""{rightFilePath}"""; 

Process.Start(exe, args); 

in temp filesの前後のテキストを保存することができます。

関連する問題