Сейчас на форуме: sashalogout, bartolomeo, artyavmu (+8 невидимых)

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


Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

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

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

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




Ранг: 52.9 (постоянный), 6thx
Активность: 0.040
Статус: Участник

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

Advanced Installer
Astrum InstallWizard




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

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

Inno Setup



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

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

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



Ранг: 58.0 (постоянный), 13thx
Активность: 0.020.01
Статус: Участник

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

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



Ранг: 55.7 (постоянный), 6thx
Активность: 0.030
Статус: Участник

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

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




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

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

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

-----
Do Not Get Mad Get Money! ;)




Ранг: 51.5 (постоянный), 16thx
Активность: 0.040.01
Статус: Участник

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

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




Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

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

Mavlyudov

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

-----
aLL rIGHTS rEVERSED!





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

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

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



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

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

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

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

-----
Я медленно снимаю с неё UPX... *FF_User*





Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

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

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

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

-----
Чтобы юзер в нэте не делал,его всё равно жалко..




Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

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

Я тоже за Inno




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

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

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

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

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

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

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

-----
Do Not Get Mad Get Money! ;)




Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

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

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




Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

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

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



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

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

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

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




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

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

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

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



Ранг: 72.7 (постоянный), 27thx
Активность: 0.050.01
Статус: Участник

Создано: 26 февраля 2009 04:56
· Личное сообщение · #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/ скачивай попробуй. ключеген в инете есть их полно.




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

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

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


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




Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

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

Stars пишет:
Smart Install Maker

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

-----
Array[Login..Logout] of Life





Ранг: 52.9 (постоянный), 6thx
Активность: 0.040
Статус: Участник

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

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



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

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

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




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

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

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



Ранг: 56.2 (постоянный), 22thx
Активность: 0.030.08
Статус: Участник

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

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



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

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

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


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

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

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

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




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

Создано: 27 февраля 2009 20:56
· Личное сообщение · #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 (постоянный), 6thx
Активность: 0.040
Статус: Участник

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

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




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

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

Думаю, достаточно уже наигрались с этим, осталось только выбрать, так что закрою флудотопик.


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