diff --git a/PROMS/Sync/Sync/frmSync.cs b/PROMS/Sync/Sync/frmSync.cs index 43c8b36f..f28749f1 100644 --- a/PROMS/Sync/Sync/frmSync.cs +++ b/PROMS/Sync/Sync/frmSync.cs @@ -257,8 +257,17 @@ namespace Sync foreach (FileCompare fc in fcList) { Console.WriteLine("Compare {0} and {1}", fc.FileName, fc.SSFileName); - string cmd = string.Format("\"C:\\Program Files\\IDM Computer Solutions\\UltraCompare\\UC.exe\" -t \"{0}\" \"{1}\"", fc.FileName, fc.SSFileName); - System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(@"C:\Program Files\IDM Computer Solutions\UltraCompare\UC.exe", + string progname = string.Empty; + if (System.IO.File.Exists(@"C:\Program Files\IDM Computer Solutions\UltraCompare\UC.exe")) + { + progname = @"C:\Program Files\IDM Computer Solutions\UltraCompare\UC.exe"; + } + if (System.IO.File.Exists(@"C:\Program Files (x86)\IDM Computer Solutions\UltraCompare\UC.exe")) + { + progname = @"C:\Program Files (x86)\IDM Computer Solutions\UltraCompare\UC.exe"; + } +// string cmd = string.Format("\"{0}\" -t \"{1}\" \"{2}\"", progname, fc.FileName, fc.SSFileName); + System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(progname, string.Format(@" -t ""{0}"" ""{1}""", fc.FileName, fc.SSFileName)); System.Diagnostics.Process prc = System.Diagnostics.Process.Start(psi); }