Создать .EXE из .EXE

Итак, что я хочу сделать, это создать исполняемый файл в программе в vb. Под этим я подразумеваю, что есть программа, которая может выводить .EXE. Что я пытаюсь сделать, так это создать программу, которая может выводить меньшую программу, которая запускает предопределенные команды.

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


person FierceFuzion    schedule 19.10.2013    source источник


Ответы (1)


Вы можете использовать службы компилятора для создания EXE во время выполнения.

CSharpCodeProvider : предоставляет доступ к экземплярам генератора кода C#. и компилятор кода.

Динамическое создание сборок/приложений

System.CodeDom.Compiler

person Tilak    schedule 19.10.2013
comment
Это то, что я искал ... Спасибо - person FierceFuzion; 19.10.2013
comment
Итак, я попробовал это, и это вроде как работает, я попытался скомпилировать простой скрипт командной строки (привет, мир), и он говорит мне, что консоль не объявлена ​​​​в console.writeline, и есть ли способ скомпилировать форму отверстия? - person FierceFuzion; 19.10.2013
comment
@FierceFuzion. Как и в случае с проектом в Visual Studio, при компиляции кода внутри вашего .Exe вам необходимо включить все необходимые ссылки для правильной работы кода. Например, если вы хотите скомпилировать программу Windows Forms, вам необходимо убедиться, что вы ссылаетесь на сборку System.Windows.Forms. - person Chris Dunaway; 21.10.2013