![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Добавить в exe другой exe и потом его извлечь [D6, XP]
Артем © (2008-01-11 12:27:00)Добрый день!
Помогите решить такую задачку, которая передо мной встала, советами или ссылочками, если уже была рассмотрена подобная тема.
1. Приложение №1 должно записать в Приложение №2 файл другого формата (например, dat или INI)
2. После чего Приложение №2 должно извлечь записанный в него файл.
Как это организовать?
Заранее очень признателен за помощь.
Dib@zol (2008-01-12 11:05:00) [1]2Артём
Не сомневайся: то, что я ещё не закончил школу, не помешает мне справиться с твоей задачей намного лучше тебя. Я ближе к вечеру даже напишу прогу, чтоб это тебе наглядно продемонстрировать. А помогать впредь не буду. Ибо себе дороже метать бисер перед свиньями. Тем более всё объяснено. Разжёвано и в рот положено. А ты начинаешь хамить.
ЗЫ Тебе, судя по симптомам, нужны не наши с Сергеем, !ERIX'ом, и palva советы, и даже не медикаменты, а полный терморектальный криптоанализ.
palva (2008-01-12 09:40:00) [2]
> Артем (11.01.08 22:31) [84]
Ты объясняешься на каком-то своем птичьем языке, поэтому тебя трудно понять.
__!ERIX_ (2008-01-12 08:39:00) [3]www.appcontrols.com
__!ERIX_ (2008-01-12 08:37:00) [4]скачай компонент делфовский)
по-моему называется filestorage
Артем (2008-01-12 03:41:00) [5]Удалено модератором
Примечание: Отсюда увольняешься ты
Артем (2008-01-12 03:06:00) [6]Удалено модератором
Артем (2008-01-12 03:02:00) [7]Удалено модератором
Артем (2008-01-12 02:59:00) [8]
> уже по самое нехочу разжевали
Алё, гараж, см. [64]
По-моему, это я привел свой код.
Мне тут ничего не разжовывали, а обсуждали поставленную задача - нафига оно так надо. Ну надо - значит надо.
Все, что мне было надо - это вот эти посты: [85], [14] и [1]
Dib@zol (2008-01-11 23:08:00) [9]Пляха Муха. Ты вообще адекватен? А ещё нам втолковывал, что мы тут фсе дебилы поголовно.
ВНИМАНИЕ!
Нужно засунуть в ресурсный файл к инсталлятору твою прогу №2, затем написать распаковщик (как это сделать - уже по самое нехочу разжевали), а когда придёт время распаковывать П№2 из себя, надо подгрузить из ДЛЛки, лежащей В ОДНОЙ ПАПКЕ с инсталлятором, нужные функции (как - опять же объяснено!), а только ЗАТЕМ пихать в П№2 твой тот самый IStorage через UpdateResource. Теперь, надеюсь, ясно?
Сергей М. (2008-01-11 23:03:00) [10]
> один раз скомпилировать приложение
Какое конкретно ?
ты как минимум о двух заявил ..
> ДЛЛ никуда не пришивать
Какую ? unicows что ли ?
Она нужна только на целевой маздайноймашине для обеспечения успешной и корректной работы упомянутых выше функций.
Артем (2008-01-11 22:31:00) [11]
> Цитируй то в чем не разобрался - помогу ..
Артем (11.01.08 21:51) [73]
Т.е. вот это дело BeginUpdateResource + UpdateResource + EndUpdateResource мне надо объявить в своем приложении, обращаясь к ДЛЛ (для этого она должна лежать вместе с прогой при компиляции).
Т.е. мне надо один раз скомпилировать приложение и ДЛЛ никуда не пришивать?
Dib@zol (2008-01-11 22:07:00) [12]> Ты в чистом поле нашел пенёк и решил во что бы то ни стало
> снести его собственной башкой, вместо того чтобы обойти
> его стороной)
+10 =)
А мы тебе вовсю его подушками обкладываем, чтоб побольше от башки осталось :))
Сергей М. (2008-01-11 22:06:00) [13]
> не могу разобраться
Цитируй то в чем не разобрался - помогу ..
Сергей М. (2008-01-11 22:05:00) [14]
> Артем (11.01.08 21:58) [76]
Ну извиняй, барин)
Ты в чистом поле нашел пенёк и решил во что бы то ни стало снести его собственной башкой, вместо того чтобы обойти его стороной)
Dib@zol (2008-01-11 22:05:00) [15]> А скомпилировать сразу и один раз? Только один вариант:
> каждый раз вынимать и вызывать необходимые функции?
а у тебя есть другие варианты? Если да, то забудь их и действуй как только что сказал.
Артем (2008-01-11 22:02:00) [16]
> У мелкомягких есть соотв. инструкция по запуску этой хрени.
твою дивизию, я спрашиваю, т.к. не могу разобраться. если не знаешь - не надо.
Артем (2008-01-11 22:01:00) [17]
> пц. Чёрт с тобой. пришивай эту ДЛЛ к проге №1, при запуске
> инсталлятора распаковывай её, вызывай из неё нужные функции
> посредством LoadLibrary и GetProcAddress, запускай их, и
> обновляй ресы. ФСЁ!
А скомпилировать сразу и один раз? Только один вариант: каждый раз вынимать и вызывать необходимые функции?
Сергей М. (2008-01-11 21:59:00) [18]
> нужно, чтобы эта хрень мелкомягкая запускалась
У мелкомягких есть соотв. инструкция по запуску этой хрени.
Артем (2008-01-11 21:58:00) [19]Кстати, по поводу вот этого:
> Ты тупой или где ?)
Во-первых, давайте без оскорблений. Кому надо - выходите на улицу и бейти морду прохожим. Здесь не то место.
А второе - нет, не я тупой, раз приходится в 20 вариациях объяснять одно и то же.
Dib@zol (2008-01-11 21:57:00) [20]> Вот здесь вот давайте задержимся на 1 минуту и больше у меня вопросов нет:
> мне нужно, чтобы эта хрень мелкомягкая запускалась на компе пользователя?
пц. Чёрт с тобой. пришивай эту ДЛЛ к проге №1, при запуске инсталлятора распаковывай её, вызывай из неё нужные функции посредством LoadLibrary и GetProcAddress, запускай их, и обновляй ресы. ФСЁ!