View previous topic :: View next topic |
Author |
Message |
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Jul 07, 2006 18:21 Post subject: Инсталляторы: Inno Setup, NSIS и пр. |
|
|
Что выбрать с точки зрения получения минимального размера инсталлятора: Inno Setup или NSIS? Или Ghost Install? В инсталляторе будут exe и dll (много общего кода), так что нужно солид-сжатие. Ну и деинсталлятор.
CaptainFlint, ты не делал себе инсталляции?
Last edited by Alextp on Sat Jan 13, 2007 02:18; edited 1 time in total |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Fri Jul 07, 2006 20:04 Post subject: |
|
|
Quote: | CaptainFlint, ты не делал себе инсталляции? |
Пытался, но детально не вникал. Сначала попробовал Inno, более-менее разобрался, но у него размер инсталляционного модуля довольно большой: мой архивчик размером в 80-100 Кб превратился в 300-Кб инсталлятор. Меня такое не устроило. Качнул NSIS, но от его супер-языка у меня голова пошла кругом. Плюнул на всё, сваял на VC++ собственную простейшую прожку установки на 36 килов, умял всё RAR-ом, да так и выпустил. Ещё мельком смотрел MSI, но очень быстро отказался от этой затеи и постарался забыть это монструозное чудище. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Jul 07, 2006 21:19 Post subject: |
|
|
Меня в общем-то тоже NSIS отпугивает сложностью языка. Видел какой-то скрипт.
Там хоть есть визард, как в Inno? _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Fri Jul 07, 2006 22:36 Post subject: |
|
|
По-моему, нету. Во-всяком случае, тогда я никакого визарда найти не смог. Однако остаётся вероятность, что либо я плохо искал, либо туда с тех пор его добавили (давно всё-таки это было). _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Nik
Joined: 01 Jan 2005 Posts: 583 Location: Киров
|
(Separately) Posted: Fri Jul 07, 2006 23:49 Post subject: |
|
|
Работал и с тем, и с другим. Если коротко, то ситуация следюущая:
NSIS. Довольно запутанный скриптовый язык, похожий на С++ и Java. Маленький размер исполнимого модуля. Высокая скорость работы. Средняя функциональность (теоретически она высокая, но для этого нужно очень хорошо изучить язык, что при практически полном отсутствии документации сделать сложно). Для упрощения работы со скриптами есть сторонние средства (вроде бы, программа называлась NSIS Builder или что-то в этом духе)...
InnoSetup. Простая структура сценариев. Возможность использования Delphi-подобного скриптового языка (с возможность создания собсвенных форм). Большой размер исполнимого модуля (в сжатом виде - около 200 Кбайт), что делает его использование в проектах общим весом дистрибутива менее 1 Мбайт совершенно нерентабельным. Очень толковая справка (все - с примерами). Открытый исходный код (Delphi 3; ну прямо, как у самого TC ). _________________ Качественный хостинг. |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Sat Jul 08, 2006 16:14 Post subject: |
|
|
Nik wrote: | Для упрощения работы со скриптами есть сторонние средства (вроде бы, программа называлась NSIS Builder или что-то в этом духе)... |
Еще обязательно нужно взглянуть на IDE для NSIS под названием Venis IX.
Quote: | What is Venis?
Venis is a Visual Environment for Nullsoft Install System (NSIS). The Venis IX environment makes creating and maintaining NSIS install scripts quick and easy.
Venis IX features
• Works with all versions of NSIS
• Advanced syntax highlighting
• Key word API tips
• Function and Section folding Updated
• Compiler goto error support
• Multiple document interface
• Advanced open files toolbar
• Drag and drop function wizards Updated
• Load and save session support
• Reload last opened files support
• NSIS Install Wizard
• Advanced F1 help uses nsis.chm
• Check for NSIS and Venis IX updates
• Faster compiler results
• Function/Section View Improved
• Modern UI variables New!
• And more! |
Жаль только он уже более года без обновлений |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Mon Jul 10, 2006 07:03 Post subject: |
|
|
Использовал Ghost Installer 1.62 – последняя бесплатная версия, минимальный размер установщика, без всяких лишних фич, добавленных в новых версиях. Нет мастеров, зато справка русская, есть примеры, простой инсталлятор наваял выстро.
Для автоматизации NSIS пробовал качать какую-то русскую разработку, но ссылки не работают, файл нигде не нашёл. А так с пом. какого-то несложного мастера (название не помню, Venis IX тоже пробовал, но она платная), наваял простой инсталлятор. Сложных пока не надо, простой работает. Есть русская документация. Не всё описано, подробностей и примеров оч. мало. Разбираться долго.
Продолжаю использовать NSIS. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Mon Jul 10, 2006 10:11 Post subject: |
|
|
Моторокер wrote: | А так с пом. какого-то несложного мастера (название не помню, Venis IX тоже пробовал, но она платная), наваял простой инсталлятор. |
Очень условно платная.
Quote: | Venis IX Software License Agreement version 1.1
1. Venis IX is free for personal and non-profit use with no technical support.
2. Venis IX paid license is required for commercial use. You may use it freely for 30 days to evaluate it. If during, or at the end of, the evaluation period you decide that you would like to continue using Venis IX, you must register your copy. |
... а на самом деле ничего после 30-дневного периода не происходит. |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Mon Jul 10, 2006 10:41 Post subject: |
|
|
Quote: | Использовал Ghost Installer 1.62 – последняя бесплатная версия, минимальный размер установщика, без всяких лишних фич, добавленных в новых версиях. Нет мастеров, зато справка русская, есть примеры, простой инсталлятор наваял выстро. |
Сейчас пойду попробую GI.
Хотя, пару лет назад я его пробовал: не понравилось что-то в мелочах. Например, ссылку внизу окна заменить нельзя, и окно некрасивое. Версию с красивым окном они продают. Пойду попробую еще раз... _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Mon Jul 10, 2006 10:53 Post subject: |
|
|
Quote: | ... а на самом деле ничего после 30-дневного периода не происходит. |
вон оно как
работать в ней не стал, не хотелось привыкать к гую, чтобы потом отвыкать или ломать.
Не каждый день же пишешь инсталляторы – один раз написал и всё, компилируй готовое. А добавить ссылку на новый файл можно и вручную в скрипт.
Во, нашёл название программы – NSIS Script Editor 1.1, качаю.
Для скриптов NSIS есть схемы подсветки/смотрелки для Total?
Quote: | Ghost Installer 1.62
Версию с красивым окном они продают. |
В 1.62 именно старый вид, не модерн фейс. Новую версию по причине шарности не качал, есть бесплатные. |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Mon Jul 10, 2006 11:05 Post subject: |
|
|
Quote: | В 1.62 именно старый вид, не модерн фейс. Новую версию по причине шарности не качал, есть бесплатные. |
Новая версия либо платная, либо показывает свой сплешскрин..
А 1.62 я посмотрел, вроде не поддерживает XP. Слишком старая. Хотя, может и работает в ней. Нет, не годится GI... _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Thu Jul 13, 2006 10:55 Post subject: |
|
|
Quote: | Еще обязательно нужно взглянуть на IDE для NSIS под названием Venis IX. |
Есть простенький мастер создания новых инсталляций.
Есть выбор функций из оч. большого списка, бесполезного по сути.
Есть раскраска, но это SynPlus умеет делать и многие другие редакторы.
Есть функция Сохранить и запустить, но она тоже есть во многих редакторах.
Нет удобного мастера для готовой инсталляции, как например в Insall Shield. Чтобы всё на отдельных вкладках можно было редактировать.
За что берут деньги, неизвестно. |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Thu Jul 13, 2006 21:12 Post subject: |
|
|
Я юзаю для создания инсталляций прогу Installer2go. Делает msi-инстялляху, может добавлять модуль самораспаковки, что сейчас уже неактуально. Очень простая прога но все основные возможности присутствуют, мне хватает. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
mutex
Joined: 16 Dec 2004 Posts: 134 Location: Казахстан
|
(Separately) Posted: Thu Jul 13, 2006 21:52 Post subject: |
|
|
Использую NSIS. К нему есть стартовый мастер, он бесплатен и называется HM NIS EDIT, вот ссылка:
http://hmne.sourceforge.net/
"Стартовый", значит первый и единственный раз запустишь мастер и получаешь скрипт. Далее уже вручную корректируешь скрипт. Языку скрипта, конечно, надо привыкать, деваться-то некуда. Кстати, новая версия самого NSIS (v.2.13) у меня не пошла под Win98, вернулся к старой (v.2.02). |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|