![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Добавить в exe другой exe и потом его извлечь [D6, XP]
Артем © (2008-01-11 12:27:00)Добрый день!
Помогите решить такую задачку, которая передо мной встала, советами или ссылочками, если уже была рассмотрена подобная тема.
1. Приложение №1 должно записать в Приложение №2 файл другого формата (например, dat или INI)
2. После чего Приложение №2 должно извлечь записанный в него файл.
Как это организовать?
Заранее очень признателен за помощь.
Артем (2008-01-11 16:13:00) [61]на суперпупер-юзерской машине генерируются настройки с помощью основной программы
простой юзер получает один exe, который был сгенерирован на суперпупер-юзерской машине с помощью основной программы.
Так понятно теперь? :)
Dennis I. Komarov (2008-01-11 16:13:00) [62]> [31] Артем (11.01.08 15:48)
Да откуда я знаю какие еще тараканы у тебя в голове...
Например юзай лицензионный ключ в котором будет зашифровано что можно, а что низя юзеру
Сергей М. (2008-01-11 16:05:00) [63]Ты дистрибутив кому пгоставляешь - суперпупер-юзеру или просто юзеру ?)
Артем (2008-01-11 15:48:00) [64]
> Меняй логику и не извращайся!
Подскажешь на какую ее сменить? :)
Dennis I. Komarov (2008-01-11 15:46:00) [65]Меняй логику и не извращайся!
Артем (2008-01-11 15:46:00) [66]
> Ой а они очень тяжелые, пользователь надорвется, не сможет
> дотащить.
Не удобно. Например, чтобы перенести и прочитать Word-файл не нужно вместе с DOC перетаскивать все картинки, которые там использованы, специальные настройки для этого документа и так далее.
Ну это для примера. У меня проще.
> Файлы ценные, вдруг пользователь ламер и не сможет их извлечить
> из реестра
Не о реестре речь.
> Описывай состав дистрибутива ..
Мы правильно друг друга поняли: описать что выполняет второй exe-шник?
Anatoly Podgoretsky (2008-01-11 15:40:00) [67]> Артем (11.01.2008 13:47:10) [10]
Ой а они очень тяжелые, пользователь надорвется, не сможет дотащить.
Anatoly Podgoretsky (2008-01-11 15:39:00) [68]> Плохиш (11.01.2008 13:29:07) [7]
Файлы ценные, вдруг пользователь ламер и не сможет их извлечить из реестра
Второе предположение - автор мазохист
Сергей М. (2008-01-11 15:39:00) [69]Описывай состав дистрибутива ..
Артем (2008-01-11 15:38:00) [70]да
Сергей М. (2008-01-11 15:38:00) [71]
> Артем (11.01.08 15:28) [21]
"Мастеру" ты поставляешь дистрибутив?
Артем (2008-01-11 15:38:00) [72]да
Артем (2008-01-11 15:34:00) [73]Не могу понять как и где присоединять unicows.dll к проекту?
Читаю здесь - http://www.microsoft.com/globaldev/handson/dev/mslu_announce.mspx
Артем (2008-01-11 15:28:00) [74]Объясняю. Пользователь-мастер с помощью основной программы (приложение №1) генерирует необходимые настройки для приложения №2.
Конечному пользователю доступно только приложение №2, а пользователю-мастеру - оба (и №1 и №2).
Сергей М. (2008-01-11 15:22:00) [75]Я пока не понял, чем "пользователь-мастер" отличается от "пользователя-подмастерья")..
Артем (2008-01-11 15:20:00) [76]Имел ввиду у "пользователя-мастера"
Сергей М. (2008-01-11 15:17:00) [77]
> Т.е. у меня на выходе exe и еще один файл
А в этой "цепочке" ты КТО ?)
Артем (2008-01-11 14:59:00) [78]
> http://www.google.ru/search?q=MS+Unicode+Layer&ie=utf-8&oe=utf-
> 8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
Скачал unicows.exe. Я правильно понял: надо его зашить в ресурс exe-шника для конечного пользователя, в случае если у него на Win98, то извлечь из ресурса и запустить установку. Что потом? Просто установка решает проблему?
Артем (2008-01-11 14:46:00) [79]И еще. Тот самый "еще один файл" дает указания готовому exe-шнику как ему вести (в нем все настройки, приложения и т.д.).
Вот такой вот конструктор :)
Артем (2008-01-11 14:43:00) [80]
> Генеришь инст.дистрибутив из одного-единственного исп.файл
> и тащишь его к любому клиенту - клиент запускает его и инсталлирует
> все необходимые файлы в комлекте поставки.
Нет, не то. Объясню. У меня такая ситуация. Тут в цепочке 3 звена:
1. Я - разработчик
2. Пользователь - мастер, который задает необходимые параметры в основной программе
3. Конечный пользователь
Основная программа вытаскивает из своего ресурса готовый exe-шник, генерирует несколько файлов во время исполнения основной программы (параметры задаются пользователем-мастером). Этот exe и юзается конечным пользователем.
Т.е. у меня на выходе exe и еще один файл - они предназначены для конечного пользователя. Для удобства пользования я хочу зашить этот "еще один файл" в exe (или в ресурс exe) и потом к нему обращаться.
Инсталлятор в моем случае не привычен и нафиг не нужен :) Конечному пользователю надо скачать этот exe из инета, например, и запустить. И все.