Как при Process.Start() указать текущую директорию - C#
Формулировка задачи:
Уже обращался сегодня по теме запуска сторонних приложений, но тут возникла другая проблема. Решил расширить функции своей утилиты, чтобы запускать одну стороннюю программу.
Но запуская ее через Process.Start("бла-бла-бла\программа.exe") получаю уведомление о том, что не найден settings.xml, хотя этот файл лежит в папке той сторонней программы. Складывается такое впечатление, что при запуске через Process.Start та сторонняя программа начинает искать свой файл настроек не в своем каталоге, а в каталоге моей программы (потому-что когда я скопировал этот сеттингс.хмл к экзешнику своей тулзы, вылезла совсем другая ошибка).
Есть ли способ решить эту проблему?
Решение задачи: «Как при Process.Start() указать текущую директорию»
textual
Листинг программы
ProcessStartInfo startInfo = new ProcessStartInfo("бла-бла-бла\программа.exe"); startInfo.WorkingDirectory = "бла-бла-бла"; Process.Start(startInfo);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д