Я пытаюсь создать приложение, которое может изменить свойства в IL для создания немного другого исполняемого файла. E.g Клиент A запускает приложение и метка на ярлыке WinForm гласит: «Клиент A:». Клиент B запускает приложение, и Метка говорит "Клиент B". Легко я знаю, используя конфигурационные файлы или файлы ресурсов, но это не вариант для этого проекта. Основная программа должна иметь возможность динамически генерировать файл .exe на основе некоторых полей формы, введенных пользователем.
Мое решение состояло в том, чтобы создать автономный исполняемый файл, который содержал бы все элементы, которые мне были необходимы для создания динамического. Затем я использовал ildasm для генерации IL и подумал, что могу использовать этот IL и заменить теги элементами, которые я хотел сделать динамическими. Затем я мог бы заменить эти теги во время выполнения после того, как пользователь заполнил форму с помощью регулярных выражений и т. Д.
Проблема в том, что если я сохраню IL-файл, сгенерированный ILDASM, как исполняемый файл и попытаюсь его запустить. Я просто запускаю консоль и ничего не делаю.
Я поступаю неправильно? Я не хотел вникать в Reflection, поскольку динамический .exe - действительно простой, и я думал, что реинжиниринг IL с ildasm будет самым быстрым способом.
Ваши мысли и указатели очень ценятся.
Тони