Запуск exe файла с параметрами - C#
Формулировка задачи:
Всем привет, запускаю из c# проекта скомпилированный проект на c++
переменная translator - относительный путь к .exe файлу, args - параметры запуска. Оно работает как надо, но проблема в том, что когда я копирую решение в другой каталог/на другой компьютер, оно перестает адекватно работать. Я понимаю, что дело в пути, но он вроде относительный, да и скопированное решение запускает-таки exe, но результат получаю некорректный. Посоветуйте, как это вылечить
private void StartTranslation(string translator, string args)
{
var parms = String.Format(@"-in:{0} -out:{0}.html {1} {2}", args, isIT, isLT);
System.Diagnostics.ProcessStartInfo start =
new System.Diagnostics.ProcessStartInfo();
start.FileName = translator;
start.Arguments = parms;
start.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
var process = System.Diagnostics.Process.Start(start);
process.WaitForExit();
string curDir = Directory.GetCurrentDirectory();
ShowLogs();
}Решение задачи: «Запуск exe файла с параметрами»
textual
Листинг программы
var parms = String.Format(@"-in:\"{0}\" -out:\"{0}\".html {1} {2}", args, isIT, isLT);