eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
обновлён 2 декабря!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+2 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Софт, инструменты —› Хороший инсталлятор
Посл.ответ Сообщение


Ранг: 156.2 (ветеран)
Статус: Участник

Создано: 25 февраля 2009 00:25 · Поправил: Mavlyudov New!
Цитата · Личное сообщение · #1

Народ! Подскажите плиз хороший инсталлятор!
Нужен какой-нибудь типа NSIS, который создает что-то типа self-extactor'а из zip-архива.
Но мне нужно не только возможность установки в указанную папку, а также
возможность создать ярлык на рабочем столе, в "Пуск-программы" и в панеле быстрого запуска.
Также очень важно, чтобы навешенный на архив с прогой инсталлер занимал как можно меньше места.
Жду предложений. Пока лучше чем NSIS я не нащел.
Была также мысль написать свой на win api, но я не рабобрался с тем, как программно засунуть прогу в ресурсы exe'шника и потом грамотно вынуть(сдампить и оптимизировать) оттуда и разархивировать.
(Не уверен, что тема для данного форума, так что. если я ошибся, перенесите в оффтоп)

Еще важно, чтобы инсталлятор был бесплатным (freeware или опенсорц)


Ранг: 52.9 (постоянный)
Статус: Участник

Создано: 25 февраля 2009 01:06 New!
Цитата · Личное сообщение · #2

Advanced Installer
Astrum InstallWizard


Ранг: 138.1 (ветеран)
Статус: Участник
Одепт ЭкзэЛаба

Создано: 25 февраля 2009 01:30 New!
Цитата · Личное сообщение · #3

Inno Setup

Ранг: 13.1 (новичок)
Статус: Участник

Создано: 25 февраля 2009 01:34 New!
Цитата · Личное сообщение · #4

Советую ru.sminstall.com/, правда не бесплатный, но в сети есть генератор.

Ранг: 56.9 (постоянный)
Статус: Участник

Создано: 25 февраля 2009 01:45 New!
Цитата · Личное сообщение · #5

Поддерживаю g-l-u-k. Inno бесплатный и опенсорсный, и имхо поудобнее чем NSIS.

Ранг: 55.7 (постоянный)
Статус: Участник

Создано: 25 февраля 2009 02:03 New!
Цитата · Личное сообщение · #6

+1 к Inno Setup. посмотри сразу еще на ISTool и на Inno Script Generator, которые существенно облегчают составление скрипта для Inno Setup.


Ранг: 213.0 (наставник)
Статус: Участник
Тот ещё Lamer

Создано: 25 февраля 2009 09:51 New!
Цитата · Личное сообщение · #7

Inno Setup... на нём можно сделать всё, что только возможно для инсталляторов... а при небольшом знании паскаля - даже больше...

Ранг: 49.4 (посетитель)
Статус: Участник

Создано: 25 февраля 2009 16:49 New!
Цитата · Личное сообщение · #8

однозначно inno!!!


Ранг: 462.8 (мудрец)
Статус: Участник
Only One!

Создано: 25 февраля 2009 17:23 New!
Цитата · Личное сообщение · #9

Mavlyudov

Я так и не понял, чем NSIS тебя не устроил?


Ранг: 1288.1 (!!!!)
Статус: Модератор

Создано: 25 февраля 2009 17:32 New!
Цитата · Личное сообщение · #10

топик из разряда "дайте то, чего не знаю сам"

Ранг: 203.3 (наставник)
Статус: Участник
UPX Killer -d

Создано: 25 февраля 2009 17:52 New!
Цитата · Личное сообщение · #11

Mavlyudov пишет:
я не рабобрался с тем, как программно засунуть прогу в ресурсы exe'шника и потом грамотно вынуть(сдампить и оптимизировать) оттуда и разархивировать.

Цепляй оверлеем. К файлу инсталлера в конец дописывается поток данных, который потом извлекается в нужное место - это самый простой вариант. Можно придумать упаковку в зип или шифрование, можно добавить простенький набор скриптовых операторов.
Еще, можно поступить тупее: написав прогу, предусмотреть в ней: 1) если прога называется "инсталл.эхэ", то показывать окно инсталлера, иначе запускать прогу. 2) таскать за собой с инсталлером потоковый файл с данными или библиотеку unrar.dll


Ранг: 274.0 (наставник)
Статус: Участник
Advisor

Создано: 25 февраля 2009 18:09 New!
Цитата · Личное сообщение · #12

DaRKSiDE пишет:
чем NSIS тебя не устроил?

Нверное тем, что для осваивания возможностей инсталятора, IS всё таки поюзабильней..

Ранг: 129.7 (ветеран)
Статус: Участник

Создано: 25 февраля 2009 18:28 New!
Цитата · Личное сообщение · #13

Я тоже за Inno


Ранг: 755.8 (! !)
Статус: Участник
Student

Создано: 25 февраля 2009 19:10 New!
Цитата · Личное сообщение · #14

Talula пишет:
Inno Setup... на нём можно сделать всё, что только возможно для инсталляторов... а при небольшом знании паскаля - даже больше...

а что можно такого приятного сделать при небольшом знании паскаля???
можно пару примерчиков?


Ранг: 213.0 (наставник)
Статус: Участник
Тот ещё Lamer

Создано: 25 февраля 2009 21:15 New!
Цитата · Личное сообщение · #15

например, дополнительные сообщения =) скажем, как в релизах AiR - кнопка Info (появляется мессадж бокс с любым текстом), ссылки на сайты или мыло в окне инсталлятора, встроенные плейеры для управления музыкой. заставки т.д...
вот какие инсталляторы делаю сейчас я на InnoSetup link_deleted_by_forum_engine/files/f3g74rlqq
для прозрачности используется собственная библа (спасибо WatCheR'у), скин - переделанный в особый формат визуальный стиль винды...

Ранг: 510.2 (!)
Статус: Модератор

Создано: 25 февраля 2009 23:12 New!
Цитата · Личное сообщение · #16

Пользуюсь Inno Setup, продукт как говорят mature, то есть зрелый
да и сpp там есть препроцесоор...


Ранг: 156.2 (ветеран)
Статус: Участник

Создано: 25 февраля 2009 23:30 · Поправил: Mavlyudov New!
Цитата · Личное сообщение · #17

Ara
Хм. Знаю. Мне нужно, чтобы мою программу можно было, скачав, удобно установить:
При этом желательно с возможностью создания ярлыков и не привязываться к Windows Installer (.msi).
Причем, если я могу сформулировать требования, как и что нужно запрограммитвать (но не могу сам
этого сделать в силу некоторых причин), то я знаю,чего хочу.

Ранг: 129.7 (ветеран)
Статус: Участник

Создано: 26 февраля 2009 00:02 New!
Цитата · Личное сообщение · #18

Isaev пишет:
а что можно такого приятного сделать при небольшом знании паскаля???
можно пару примерчиков?

Я например делал разворачивание структуры БД при установке. То есть при установке пользователю задается вопрос "а не желаешь ли ты, мил человек, базу на сервак залить?", потом параметры подключения и поехали)


Ранг: 1288.1 (!!!!)
Статус: Модератор

Создано: 26 февраля 2009 00:06 New!
Цитата · Личное сообщение · #19

Mavlyudov пишет:
Хм. Знаю. Мне нужно, чтобы мою программу можно было, скачав, удобно установить:
При этом желательно с возможностью создания ярлыков и не привязываться к Windows Installer (.msi).

InnoSetup, который ты упомянул в первом посте, всё это может. Да любой инсталятор ЭТО может. Народ распинается, полагая, видимо, что тебе мегатребования нужны...а тут - возможность создания ярлыков...


Ранг: 72.2 (постоянный)
Статус: Участник

Создано: 26 февраля 2009 04:56 New!
Цитата · Личное сообщение · #20

Мой совет незнаю как другие но вот что я прочитал. Smart Install Maker - это мощное и удобное средство для создания установочных пакетов. Обладает простым, удобным и понятным интерфейсом. Несмотря на простоту работы с данной программой, она позволяет создавать профессиональные инсталляторы с минимальным размером, высокой степенью сжатия файлов и приятным интерфейсом.

Smart Install Maker поддерживает все необходимые функции для создания полнофункциональных программ установки. Сюда входит: изменение системного реестра, создание INI-файлов, создание ярлыков, отображение текста лицензионного соглашения и текста информации, регистрация ActiveX компонентов, выполнение команд и многое другое.

Размер установочного модуля составляет всего 45 Кб. Программа поддерживает превосходный формат сжатия LZMA. Все это позволяет создавать действительно компактные инсталляторы, которые не создадут проблем при их распространении по Интернету.

Особенности Smart Install Maker:

- Современный стиль оформления инсталлятора
- Полностью настраиваемый интерфейс
- Небольшой размер инсталлятора: минимальный размер - 45 Кб
- Поддержка алгоритма сжатия LZMA
- Поддержка мультиязычности инсталлятора
- Интуитивно понятный интерфейс пользователя
- Проверка версии установленного .NET Framework
- Возможность использования переменных директорий
- Самораспаковывающиеся инсталляторы, не требующие дополнителных файлов и библиотек

Незарегистрированная версия Smart Install Maker работает в течение 30 дней с небольшим ограничением. Для русскоязычных пользователей стоимость регистрации составляет всего 450 рублей.

Домашняя страница: www.sminstall.com/rus/ скачивай попробуй. ключеген в инете есть их полно.


Ранг: 1120.2 (!!!!)
Статус: Участник

Создано: 26 февраля 2009 05:28 New!
Цитата · Личное сообщение · #21

Stars пишет:
- Небольшой размер инсталлятора: минимальный размер - 45 Кб


может быть интересно, всё остальное есть в inno.


Ранг: 264.2 (наставник)
Статус: Участник
RBC

Создано: 26 февраля 2009 15:46 New!
Цитата · Личное сообщение · #22

Stars пишет:
Smart Install Maker

фигня полная, из разряда "просто установить". В Inno и паскаль подключишь, и API функции реализуешь, не все, конечно, но возможностей валом.


Ранг: 52.9 (постоянный)
Статус: Участник

Создано: 26 февраля 2009 20:16 New!
Цитата · Личное сообщение · #23

согласен с Ara, походу топик уходит в сторону от реальных потребностей его автора Народ распинается, полагая, видимо, что тебе мегатребования нужны...а тут - возможность создания ярлыков...

Ранг: 129.7 (ветеран)
Статус: Участник

Создано: 26 февраля 2009 22:41 New!
Цитата · Личное сообщение · #24

Mavlyudov, ты не тупи - напиши че тебе конкретно надо получить в итоге


Ранг: 1288.1 (!!!!)
Статус: Модератор

Создано: 26 февраля 2009 22:43 New!
Цитата · Личное сообщение · #25

написал же - ярлык на рабочем столе

Ранг: 49.7 (посетитель)
Статус: Участник

Создано: 27 февраля 2009 00:06 New!
Цитата · Личное сообщение · #26

в винде есть свой встроенный инсталлятор IExpress Wizard - работает на базе advapi.dll и языка скриптов inf - валяется в System32

Ранг: 107.5 (ветеран)
Статус: Участник

Создано: 27 февраля 2009 20:00 · Поправил: Stack New!
Цитата · Личное сообщение · #27

Alf пишет:
в винде есть свой встроенный инсталлятор IExpress Wizard - работает на базе advapi.dll и языка скриптов inf - валяется в System32


не оч путевый ( можно вызывать через окошко выполнить: IExpress.exe)

Inno Setup - поначалу мож сложно и интерфейс сам по себе не выдающийся (про скины я не говорю, так как не всегда игра стоит свеч), НО сделать можно все возможное и невозможное.

Smart Install Maker - это мощное и удобное средство для создания...
бла бла бла - незнаю как в свежих версиях но в старых пипец какие глюки были вплоть до того что на некоторых системах "нагло врал" - тоесть вроде все установилось а фаелов нету.

Ранг: 43.2 (посетитель)
Статус: Участник

Создано: 27 февраля 2009 20:56 New!
Цитата · Личное сообщение · #28

Ну если не хочется из пушки по воробьям, то

1.Winrar SFX со сценарием типа такого:
Path="C:\Program Files\TotalCMD"
Overwrite=1
Shortcut=D,Totalcmd.exe,,"","Total Commander"

где
Path - Установить предлагаемый по умолчанию путь для распаковки
Shortcut - Создать ярлык для распакованного файла
D Создать ярлык на Рабочем столе
S Создать ярлык в меню кнопки "Пуск"
P Создать ярлык в меню "Пуск/Программы"
T Создать ярлык в папке "Автозагрузка"

Подробнее смотрите хелп рара: SFX-модули GUI: команды создания инсталляторов
Единственная загвозка - WINRAR сам по себе платный

2.или 7zip+http://7zsfx.solta.ru/ru/ (+40килобайт(в UPX) к 7z архиву - наверно самый минимальный размер инсталлятора получишь). Плюс еще и бесплатный.


Ранг: 52.9 (постоянный)
Статус: Участник

Создано: 27 февраля 2009 21:21 · Поправил: pollllll_n New!
Цитата · Личное сообщение · #29

автор топика к топику немного охладел, а череда желающих помочь все тянется и тянется


Ранг: 1995.9 (!!!!)
Статус: Модератор
retired

Создано: 27 февраля 2009 22:28 New!
Цитата · Личное сообщение · #30

Думаю, достаточно уже наигрались с этим, осталось только выбрать, так что закрою флудотопик.
 eXeL@B —› Софт, инструменты —› Хороший инсталлятор
Эта тема закрыта. Ответы больше не принимаются.

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS