Member 13897605 Ответов: 2

Как создать exe-файл из запущенного exe-файла


Я хочу создать приложение, которое может создать exe-файл с заданным набором инструкций. Разве это возможно?

Что я уже пробовал:

Я понятия не имею, и ищу некоторые советы.

Kornfeld Eliyahu Peter

Да... Все, что вам нужно, - это некоторый код для генерации и компиляции нового кода...

2 Ответов

Рейтинг:
2

OriginalGriff

На .ПТД - который ваш глаг приложение нужно для запуска - включает в себя CSC.EXE файл, который компилятор C#, так что каждый компьютер может работать ваше приложение может произвести EXE файлы - но только если ваше приложение излучает действительно C# код, и компилятор C#. Компилятор VB не входит в комплект поставки .Сетевая установка, поэтому технически вам нужно будет установить VS на каждом компьютере, чтобы использовать VB в качестве вашего "целевого языка". Это вполне может вызвать проблемы, отчасти из-за размера, но в основном из-за нарушения авторских прав и условий лицензирования...

Есть две альтернативы: создать собственный код или файл IL EXE самостоятельно - это большая работа - или написать приложение, которое обрабатывает сценарии и генерирует эти сценарии для него. В зависимости от того, что вы пытаетесь сделать - то есть насколько сложна работа, которую вы хотите создать, - это может быть намного быстрее и надежнее.


Рейтинг:
1

Jochen Arndt

Это вполне возможно. Такие приложения называются компиляторы (Компилятор - Википедия[^]).

Но написание одного-это сложная задача (очень высокий уровень сложности).