Запустить процесс (exe-файл) из ресурсов - PullRequest
0 голосов
/ 10 марта 2012

У меня есть скомпилированный exe-файл, который я использую для преобразования изображений. Он называется convert.exe. Я хочу использовать его в своем приложении C #, не отображая его в папке приложения. Поэтому я подумал, что могу добавить его в качестве ресурса. Проблема в: Как я могу запустить внешний процесс exe-файла, хранящегося в моих ресурсах?

Ответы [ 2 ]

1 голос
/ 10 марта 2012

К сожалению, никак не обойти то, что сказал Ганс Пассант.Практически, чтобы запустить его, вы должны сначала сохранить его на диск.Есть несколько приложений, которые используют этот метод.Одним из них является SysInternals Process Explorer .Раньше он содержал 64-версию EXE в ресурсе (я не уверен на 100%, что в последней версии они все еще так делают).В любом случае, в Интернете есть несколько примеров и учебных пособий. Вот один .

0 голосов
/ 10 марта 2012

Если вы внедрите какой-либо веб-сервер в вашу программу (используя http.sys), вы можете запустить исполняемый файл из пути unc, который преобразуется (через winddows webdav client) в URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...