Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Создание инсталлятора |
Автор: Sheff 6.4.2002, 15:22 |
Кто-нибудь может мне подсказать, как мне сделать свой интсаллятор, у меня было вот такая идея: Создать вместе с самим инсталлятором файл setup.exe, а потом в зависимости от того что выберет user изменять его ресурсы, т.е строки, битмапы, ресурс отведённый для самого архива(допустим .zip) и т.д, но возникла проблема, функция UpdateResource пашет только на плотформах WinNT, а у меня Win98, более того, хочется, чтобы прога работала везде, что посоветуете ? |
Автор: Wowa 6.4.2002, 16:59 |
ты можешь просто создать setup.exe -базовый. А все данные, рисунки, текст и т.п. хранить в каком-то отдельном файле, например setup.dat. Структуру этого файла также сам выберешь подходящую для себя, в результате везде будет работать. |
Автор: Sheff 6.4.2002, 22:12 |
СпАсИбО! Но у меня возник ещё один вопрос, а как мне архивировать файлы, которые user хочет инсталлировать ? У меня вот WinRar есть, так с ним поставлялась DLL'ка Unrar.dll(и её описание) для распаковки архивов rar, а где мне достать DLL'ку для архивирования(RaR, ZiP, CaB) ? |
Автор: PILOT 7.4.2002, 11:17 |
http://win95.nm.ru/soft.htm Кроме того есть архиватор Cabinet Manager 2000 2.5 на диске http://cd.shop.by/7529.html и проводить распаковывание программой EXTRACT.EXE, которая присутствуют на почти всех компьютерах... PS. Звонит один программист другому: -Я новый архиватор написал: любую программу в 5 байт упаковывает!!! -Ну просто СУПЕР! -Ага, сейчас работаю над распаковщиком... СУВ. |
Автор: neutrino 8.4.2002, 12:02 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Как то я искал компонент для Делфи, которий распоковывает зипы. Нашел но где не помню. Одно могу сказать: задашь поиск "unZip component for Delphi", наидешь полно примеров. |
Автор: Sheff 8.4.2002, 16:32 | ||
Так мне ведь нужен запаковщик а не распаковщик, и более того не для Delphi, а для C++. |
Автор: neutrino 8.4.2002, 18:03 |
А стандартными средствами разве не подходит? Ну, например можно запаковать каким нибудь зипом, а распаковать уже готовыми компонентами (я думаю, что для С++ тоже есть). |
Автор: PILOT 8.4.2002, 18:27 |
Есть InstallShield Express (бесплатный лежит http://www.installshield.com) А есть Full InstallShield (лежит http://www.installshield.com)в котором можно практически все. Например условная компиляция (выбор компонентов), восстановление в случае проблем, деинсталяция, распихивание в соразмерные носители (например 3.5' , CD's), ну и сжатие в саb файлы. Скачиваешь версию (не выкидыш), пару раз приседаешь и крякаешь... Работаешь. СУВ. |
Автор: Sheff 8.4.2002, 21:31 | ||
Я знаю, что в этом мире есть куча разных инсталляторов, но мне хочется свой создать ![]() |
Автор: Sheff 8.4.2002, 21:35 | ||
![]() Я ведь инсталлятор делаю, паковать должен сам инсталлятор(программно), а не юзер в ручную, как бы тебе понравилось если бы для создания интсалляции инсталлятор требовал от тебя готовый zip'а с файлами... |
Автор: neutrino 9.4.2002, 08:57 |
Я тебя не понял, я думал ты хочешь готовую инсталляцию сделать. ![]() Извини... |