2008-09-12 3 views
3

Самый простой способ подумать о моем вопросе - подумать о единой простой команде unix (хотя это и для Windows), и мне нужен прогматический доступ для ее запуска.Возможно ли внедрить и использовать переносимый исполняемый файл в DLL .net?

У меня есть один исполняемый файл на основе командной строки, который выполняет некоторую часть работы. Я хочу назвать этот исполняемый файл библиотекой процессов .net, как я могу сделать с любым другим исполняемым файлом.

Однако мне стало ясно, что существует вероятность того, что dll станет бесполезным или сломается непреднамеренное обновление исполняемого файла или несуществующего исполняемого файла.

Возможно ли запустить исполняемый файл из объекта «Процесс» в инфраструктуре .net, так как я бы выполнил внешний исполняемый файл?

ответ

1

Нет, вы не можете выполнить его напрямую. Вероятно, вы можете распаковать его во временный каталог и выполнить его оттуда.

0

Возможно, это поможет PInvoke?

+0

Если я не ошибаюсь, PInvoke для запуска кода в других библиотек DLL, я ищу для встраивания exe в той же dll (или даже exe) в качестве текущего кода. – casademora 2008-09-12 23:31:13

0

В зависимости от функциональности программы командной строки, которую вы хотите запустить, может быть возможно дублировать функциональность в PowerShell, где вы можете встроить среду исполнения PowerShell в свое приложение .NET.

 Смежные вопросы

  • Нет связанных вопросов^_^