Запуск 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д