public static void KDiff3(FileInfo oldFi, FileInfo newFi) { var kdiffExe = new FileInfo(@"C:\Program Files (x86)\KDiff3\kdiff3.exe"); ExecutableRunner.RunResults unused = ExecutableRunner.RunExecutable(kdiffExe.FullName, oldFi.FullName + " " + newFi.FullName, TempDir.FullName); }
public static void NotePad(string str) { var guidName = Guid.NewGuid().ToString().Replace("-", "") + ".txt"; var fi = new FileInfo(Path.Combine(TempDir.FullName, guidName)); File.WriteAllText(fi.FullName, str); var notepadExe = new FileInfo(@"C:\Program Files (x86)\Notepad++\notepad++.exe"); if (!notepadExe.Exists) { notepadExe = new FileInfo(@"C:\Program Files\Notepad++\notepad++.exe"); } if (!notepadExe.Exists) { notepadExe = new FileInfo(@"C:\Windows\System32\notepad.exe"); } ExecutableRunner.RunExecutable(notepadExe.FullName, fi.FullName, TempDir.FullName); }