Как запустить exe файл с параметром в приложений на C#?
Подскажите, пожалуйста, как можно запустить exe файл из приложения на с#?
Вот код, но он почему то не работает. Строка запуска должны быть такая: Extractor.exe «base\sql» «develop» «..\Data\System» «Grids»
- Вопрос задан более трёх лет назад
- 6115 просмотров
Оценить 5 комментариев
- Вконтакте

Исключения выбрасываются какие-нибудь, или просто не видно результатов работы кода?
Параметре не передаются или не принимаются? ProcessExploere может показать, с какими параметрами запущена программа (см. Command line).
Если руками, из командной строки запустить, будет работать?

- Вконтакте

Можно и через свойство StartInfo.
Скорее всего проблема в запускаемом приложении, либо параметры запуска неверные.
Вообще-то для Microsoft .NET с его довольно строгими и высокими стандартами по архитектуре правильнее был бы как раз вариант передавать ProcessStartInfo как свойство класса Process.
Запуск exe файла из приложения
Здравствуйте, кто знает как запустить exe файл из приложения, написанного с использованием библиотеки SilverlightGadgetCS?
Запуск приложения .exe из программы на C#
Всем привет. Задали задание написать прогу на C# которая будет запускаться с другой проги написаной.
Запуск файла exe из ресурса
Привет, возможно запустить файл в формате .exe из ресурса или аналогичным способом, но не выгружая.
Запуск exe файла с параметрами
Всем привет, запускаю из c# проекта скомпилированный проект на c++ private void.
Запуск особого .exe файла
Здравствуйте,форумчане) Вы не могли бы мне помочь? Дело в том, что при запуске особых файлов .exe.
How can I run an EXE file from my C# code?
I have an EXE file reference in my C# project. How do I invoke that EXE file from my code?
![]()
4 Answers 4
If your application needs cmd arguments, use something like this:
![]()
Compiling the Code
Copy the code and paste it into the Main method of a console application. Replace «mspaint.exe» with the path to the application you want to run.
![]()
-
Featured on Meta
Linked
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.9.6.43612
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
Записная книжка программиста-новичка, C#, SQL, PHP и все-все-все
Я ведь это уже делал, но хрен теперь найдешь тот кусок кода, гуглим снова… Где бы найти простое и понятное руководство для начинающего, а не тонкости для мега-гуру?
Рубрики
Свежие записи
- Вырезаем числовую часть из начала строки в transact-sql
- Пул соединений с базой данных в ADO.NET / OleDb — как избежать проблем с утечкой соединений в ASP.NET (перевод)
- ASP .Net MVC, JQuery и AJAX — отсылаем данные на сервер
- Разделитель тысяч и дробной части для decimal
- Создаем расширенный Control в WinForms наследуясь от существующего
- Вставка строк и изменение границ ячеек в Excel Interop из C#
- Как прочитать данные из удаленного DataRow в DataTable
- Проблемы с кодировкой при копировании русского текста из MS SQL Studio в Outlook/Word/Office
- Как проверить, существует ли таблица в MS SQL Server перед удалением/созданием
- Очень просто.
- Получаем выбранные строки DataGridView, в котором выбраны только ячейки
- Ошибка в коде привела к убыткам в 476 миллионов долларов и банкротству компании
- Отслеживаем изменения выбранного значения в колонке ComboBox DataGridView (DataGridViewComboBoxColumn)
- Excel 2010, Windows 7, два монитора и «ошибка при направлении команды приложению»
- Удаляем default-ограничение (constraint) в Transact Sql
Свежие комментарии
- Kirill к записи Самоучитель по C# для начинающих. 01. Основы языка, переменные, логика, циклы.
- как избавиться от чувства вины к записи Как добавить строку/текст в начало файла в C# и .Net
- DannyLef к записи Полезные расширения-плагины для WordPress
- как избавиться от чувства вины к записи Как добавить строку/текст в начало файла в C# и .Net
- gweg2ehgwEHERWQHQ к записи Простейшее диалоговое окно-вопрос (MessageBox) в WindowsForms
Архивы
Как запустить другую программу/исполняемый .exe файл из кода C#
Задача: из программы на C# запустить другую программу (исполняемый файл). В теории все просто
Но есть нюанс, если запускаемая программа находится в другом каталоге и использует для получения инофрмации о текущем каталоге функцию Directory.GetCurrentDirectory, то она получит вместо собственного каталога каталог исходной программы, из которой и запускается второй исполняемый файл.
Вылечить это можно двумя способами.
1) Использовать для получения каталога с исполняемым файлом функцию GetCurrentDirectory несколько неправильно, так как ее значение может расходится с каталогом программы, лучше использовать Application.StartupPath.
2) Если надо поддерживать совместимость со старым/чужим кодом или вообще запускать чужой исполняемый файл, мы можем вручную переопределить рабочий каталог запускаемой программы с использованием класса информации о процессе ProcessStartInfo
Комментарии
Как запустить другую программу/исполняемый .exe файл из кода C# — Комментарии (7)
Спасибо за инфу
А возможно запустить exe на Си из программы на C#? Например, запускаем exe на С#, в нем стартует прописанный exe на Си — результат сохранить в .тхт, и прочитать этот .тхт из exe C#. Си(кансоль)\\C#(окна)
Все исполняемые файлы двоичные, на каком бы языке они ни были написаны. Так что разницы не должно быть. По идее попробовать экспериментально выйдет быстрее чем писать вопрос. ))
А как при таком запуске отследить, работает ли запущенное приложение или закончило работу?