|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.02.2011, 09:03 | #1 |
Пользователь
Регистрация: 26.01.2011
Сообщений: 48
|
Компиляция в программе
Такой вопрос:
Необходимо компилировать похожие программы из родительской. Раньше с таким никогда не сталкивался, поэтому даже не знаю с чего начать (посмотрел в гугле - нашел с использованием встроенного компилятора дельфи + три его библиотеки(минимум)). Есть ли возможность уменьшить этот набор до минимума? Какой самый простой способ такой компиляции? Заранее спасибо Последний раз редактировалось mrbadge; 13.02.2011 в 10:13. |
13.02.2011, 10:06 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,792
|
написать собственный компилятор
|
13.02.2011, 10:19 | #3 |
Пользователь
Регистрация: 26.01.2011
Сообщений: 48
|
Спасибо, конечно, за содержательный ответ)возможно ли просто присоединить дельфийский компилятор и его библиотеки в ресурсы и использовать от туда?
|
13.02.2011, 10:45 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
давайте разложим вашу задачу на составные: (+ что вы вроде как знаете, - что нет)
1)файл в ресурс - 2)распаковка файла из ресурса - 3)применение файла(компиля и тп) + 4)удаление файла +(ну я на это надеюсь) ЗЫ: напрямую использовать компиль из ресурса не выйдет. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
13.02.2011, 12:49 | #5 | |
Пользователь
Регистрация: 12.02.2011
Сообщений: 91
|
Цитата:
а нельзя ли пойти другим путём: те как я понимаю пишется так называемый "билдер", только нужно изменить значение пары констант? тогда можно просто извлекать файл из ресурса и патчить его |
|
13.02.2011, 14:17 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
такое можно сделать, рассказать как?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
13.02.2011, 15:10 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
13.02.2011, 15:41 | #8 | |
Пользователь
Регистрация: 12.02.2011
Сообщений: 91
|
Цитата:
Код:
Последний раз редактировалось Stilet; 13.02.2011 в 16:32. |
|
13.02.2011, 15:42 | #9 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
2)чем антивиру не понравится то что я изменил то что извлек из самого себя? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
13.02.2011, 15:46 | #10 | |
Пользователь
Регистрация: 12.02.2011
Сообщений: 91
|
Цитата:
а если как и сейчас, планируется изменить какую либо константу\надпись\etc, то 1) не знаю, всё очень легко 2) без понятия |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
компиляция | DeDoK | Общие вопросы Delphi | 4 | 02.11.2010 18:21 |
компиляция | hasana | Паскаль, Turbo Pascal, PascalABC.NET | 14 | 16.05.2010 15:32 |
компиляция com | m0t0d0r | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 24.01.2009 11:49 |
Компиляция в Qt | Diman2008 | Qt и кроссплатформенное программирование С/С++ | 6 | 16.11.2008 20:57 |
Компиляция | Lonix | Общие вопросы Delphi | 2 | 16.09.2007 16:22 |