Builder?

Petka

Добрый вечер!Проблема состоит в том, что не знаю по каким ключевым словам искать информацию. Попытаюсь растолковать свои мысли Вам.А задача у меня такова:Пример: Есть некая консольная программка состоящая из допустим одной функций. Функция принимает числа как параметр и выдаёт результат(введённый параметр х2). Компильирую я её со значениям 3, и при запуски .ехе, выдаёт значение 6.Далее, что я хочу зделать, это:Есть программа (структуру которой я как раз так и не знаю, не знаю где рыть..), с обычной формой, одим полем ввода и кнопкой типа `Ок`. В поле ввода ввожу число, это число принимается как параметр в выше описанной программе->функции и сохраняется .ехе с выше описанным кодом, но уже с той цифрой в параметре функции, которую я ввёл через это поле ввода.В итоге получается, я как бы компилирую зарание вшитый код, с моими значениями, через другую программу.Надеюсь, уловили идею Интересует, по какой теме искать ответы? Возможно ли, программу с формой написать на C# а компилируемую программу на C/C++ ?Спасибо зарание
4 ответа

Petka

Если расскажете цель вышеописанного, возможно есть другой способ реализации, без второй программы.
я как бы компилирую зарание вшитый код, с моими значениями, через другую программу.
Похожий функционал реализует cmake (да и make).


Petka

Добрый вечер.Посмотрел я `cmake`, что-то в ту сторону, но всё таки не то.
Если расскажете цель вышеописанного, возможно есть другой способ реализации, без второй программы.
Как раз так и интересует вторая программа, а первая как простой пример всего процесса.Знаю что вирусо-писатели такого рода программы пишут, что бы легко было задавать параметры для самого детища. Вот яркий пример знаменитого Zeus Builder'a, выставляешь галочки, какие функции надо и, получаешь .ехе с задаными фичами. Вот меня и интересует каким образом это реализовано, возможно там реализован компилятор?Спасибо зарание.


Petka

Либо компилятор, либо замена байт в бинарном файле.


Petka

Интересненко.Тогда такои вопрос, реально засунуть C++ компилятор в C# программу? Значет всё што мне необходимо, это искать Open Source компилятор и както в портировать в код?Спасибо.