C# Как запустить процесс в процессе?

186
28 декабря 2017, 21:43

Можно ли как-то в c# запустить процесс в процессе без создания нового процесса?

У меня есть (.exe) программа, которая принимает аргументы через cmdline и она написана не на C#. Можно ли эту программу запустить типа как через рефлексию, если она написана не на c#? Или обязательно нужно запускать сторонний процесс?

Answer 1

Нет, через рефлексию можно запускать лишь управляемые сборки. Запустить другое неуправляемое приложение в рамках вашего процесса при очень большой необходимости можно, используя очень грязные трюки (например, вот), но лучше так не делать. Я бы посоветовал просто запустить отдельный процесс.

READ ALSO
Отправить почту через .РФ домен

Отправить почту через .РФ домен

Для рассылки почты использовал достаточно простой метод отправки

224
Расшифровка POST запроса от Unity3d

Расшифровка POST запроса от Unity3d

Есть приложение на Unity, которое отправляет POST запрос серверу

242
CrossConnectivity.Current.IsRemoteReachable не соединяется

CrossConnectivity.Current.IsRemoteReachable не соединяется

Доброе время сутокЕсть кроссплатформенное решение Xamarin, установлен плагин Xam

213
PhantomJs клик по ссылкам в цикле

PhantomJs клик по ссылкам в цикле

Вот такая функция делает клик по ссылке и потом сохраняет скрин страницы

277