Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Добавить в exe другой exe и потом его извлечь [D6, XP]


Страницы:   1 2 3 4 5

Артем ©   (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, запускай их, и обновляй ресы. ФСЁ!


Страницы:   1 2 3 4 5

Наверх

Титульная страница Поиск, карта сайта Написать письмо