Скомпилируйте новое консольное приложение из запущенного приложения - PullRequest
0 голосов
/ 01 декабря 2011

Можно ли создать приложение на C #, которое само может создать другое приложение из исходного кода, которое оно создает динамически?

Например, приложение 1 запускается и задает вам несколько основных вопросов.затем использует ответы на эти вопросы, чтобы скомпилировать новый exe для вас, содержащий ваши ответы внутри исходного кода?

Надеюсь, это имеет смысл!

Martyn

Ответы [ 2 ]

3 голосов
/ 01 декабря 2011

Да, вы можете использовать класс CSharpCodeProvider. Смотрите эту статью проекта кода, которая дает вам общее представление:

Компиляция и выполнение кода во время выполнения

0 голосов
/ 01 декабря 2011

Вам действительно нужно каждый раз создавать новое приложение?

Создание общей версии этого приложения и последующая настройка с использованием файла из другого приложения может быть проще.

...