Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Инсталляторы: Inno Setup, NSIS и пр.
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Jul 07, 2006 18:21    Post subject: Инсталляторы: Inno Setup, NSIS и пр. Reply with quote

Что выбрать с точки зрения получения минимального размера инсталлятора: 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
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Fri Jul 07, 2006 20:04    Post subject: Reply with quote

Quote:
CaptainFlint, ты не делал себе инсталляции?

Пытался, но детально не вникал. Сначала попробовал Inno, более-менее разобрался, но у него размер инсталляционного модуля довольно большой: мой архивчик размером в 80-100 Кб превратился в 300-Кб инсталлятор. Меня такое не устроило. Качнул NSIS, но от его супер-языка у меня голова пошла кругом. Smile Плюнул на всё, сваял на VC++ собственную простейшую прожку установки на 36 килов, умял всё RAR-ом, да так и выпустил. Very Happy Ещё мельком смотрел MSI, но очень быстро отказался от этой затеи и постарался забыть это монструозное чудище. Smile
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Jul 07, 2006 21:19    Post subject: Reply with quote

Меня в общем-то тоже NSIS отпугивает сложностью языка. Видел какой-то скрипт.
Там хоть есть визард, как в Inno?
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Fri Jul 07, 2006 22:36    Post subject: Reply with quote

По-моему, нету. Во-всяком случае, тогда я никакого визарда найти не смог. Однако остаётся вероятность, что либо я плохо искал, либо туда с тех пор его добавили (давно всё-таки это было).
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Nik



Joined: 01 Jan 2005
Posts: 583
Location: Киров

Post (Separately) Posted: Fri Jul 07, 2006 23:49    Post subject: Reply with quote

Работал и с тем, и с другим. Если коротко, то ситуация следюущая:
NSIS. Довольно запутанный скриптовый язык, похожий на С++ и Java. Маленький размер исполнимого модуля. Высокая скорость работы. Средняя функциональность (теоретически она высокая, но для этого нужно очень хорошо изучить язык, что при практически полном отсутствии документации сделать сложно). Для упрощения работы со скриптами есть сторонние средства (вроде бы, программа называлась NSIS Builder или что-то в этом духе)...
InnoSetup. Простая структура сценариев. Возможность использования Delphi-подобного скриптового языка (с возможность создания собсвенных форм). Большой размер исполнимого модуля (в сжатом виде - около 200 Кбайт), что делает его использование в проектах общим весом дистрибутива менее 1 Мбайт совершенно нерентабельным. Очень толковая справка (все - с примерами). Открытый исходный код (Delphi 3; ну прямо, как у самого TC Smile ).
_________________
Качественный хостинг.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sat Jul 08, 2006 00:12    Post subject: Reply with quote

Nik
Размер файлов у меня меньше 1Мб, так что видимо имеет смысл посмотреть NSIS.
Quote:
Для упрощения работы со скриптами есть сторонние средства (вроде бы, программа называлась NSIS Builder или что-то в этом духе).

Этот? Сейчас посмотрим.
http://nsis.sourceforge.net/NSIS_SFX_Package_Builder
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Volniy



Joined: 15 Dec 2004
Posts: 585
Location: Местный

Post (Separately) Posted: Sat Jul 08, 2006 16:14    Post subject: Reply with quote

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!

Жаль только он уже более года без обновлений Sad
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Mon Jul 10, 2006 07:03    Post subject: Reply with quote

Использовал Ghost Installer 1.62 – последняя бесплатная версия, минимальный размер установщика, без всяких лишних фич, добавленных в новых версиях. Нет мастеров, зато справка русская, есть примеры, простой инсталлятор наваял выстро.

Для автоматизации NSIS пробовал качать какую-то русскую разработку, но ссылки не работают, файл нигде не нашёл. А так с пом. какого-то несложного мастера (название не помню, Venis IX тоже пробовал, но она платная), наваял простой инсталлятор. Сложных пока не надо, простой работает. Есть русская документация. Не всё описано, подробностей и примеров оч. мало. Разбираться долго.

Продолжаю использовать NSIS.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Volniy



Joined: 15 Dec 2004
Posts: 585
Location: Местный

Post (Separately) Posted: Mon Jul 10, 2006 10:11    Post subject: Reply with quote

Моторокер 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
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Jul 10, 2006 10:41    Post subject: Reply with quote

Quote:
Использовал Ghost Installer 1.62 – последняя бесплатная версия, минимальный размер установщика, без всяких лишних фич, добавленных в новых версиях. Нет мастеров, зато справка русская, есть примеры, простой инсталлятор наваял выстро.

Сейчас пойду попробую GI.
Хотя, пару лет назад я его пробовал: не понравилось что-то в мелочах. Например, ссылку внизу окна заменить нельзя, и окно некрасивое. Версию с красивым окном они продают. Пойду попробую еще раз...
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Mon Jul 10, 2006 10:53    Post subject: Reply with quote

Quote:
... а на самом деле ничего после 30-дневного периода не происходит.

вон оно как
работать в ней не стал, не хотелось привыкать к гую, чтобы потом отвыкать или ломать.

Не каждый день же пишешь инсталляторы – один раз написал и всё, компилируй готовое. А добавить ссылку на новый файл можно и вручную в скрипт.

Во, нашёл название программы – NSIS Script Editor 1.1, качаю.

Для скриптов NSIS есть схемы подсветки/смотрелки для Total?

Quote:
Ghost Installer 1.62
Версию с красивым окном они продают.

В 1.62 именно старый вид, не модерн фейс. Новую версию по причине шарности не качал, есть бесплатные.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Jul 10, 2006 11:05    Post subject: Reply with quote

Quote:
В 1.62 именно старый вид, не модерн фейс. Новую версию по причине шарности не качал, есть бесплатные.

Новая версия либо платная, либо показывает свой сплешскрин..
А 1.62 я посмотрел, вроде не поддерживает XP. Слишком старая. Хотя, может и работает в ней. Нет, не годится GI...
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Thu Jul 13, 2006 10:55    Post subject: Reply with quote

Quote:
Еще обязательно нужно взглянуть на IDE для NSIS под названием Venis IX.

Есть простенький мастер создания новых инсталляций.
Есть выбор функций из оч. большого списка, бесполезного по сути.
Есть раскраска, но это SynPlus умеет делать и многие другие редакторы.
Есть функция Сохранить и запустить, но она тоже есть во многих редакторах.
Нет удобного мастера для готовой инсталляции, как например в Insall Shield. Чтобы всё на отдельных вкладках можно было редактировать.
За что берут деньги, неизвестно.
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Thu Jul 13, 2006 21:12    Post subject: Reply with quote

Я юзаю для создания инсталляций прогу Installer2go. Делает msi-инстялляху, может добавлять модуль самораспаковки, что сейчас уже неактуально. Очень простая прога но все основные возможности присутствуют, мне хватает.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
mutex



Joined: 16 Dec 2004
Posts: 134
Location: Казахстан

Post (Separately) Posted: Thu Jul 13, 2006 21:52    Post subject: Reply with quote

Использую NSIS. К нему есть стартовый мастер, он бесплатен и называется HM NIS EDIT, вот ссылка:
http://hmne.sourceforge.net/

"Стартовый", значит первый и единственный раз запустишь мастер и получаешь скрипт. Далее уже вручную корректируешь скрипт. Языку скрипта, конечно, надо привыкать, деваться-то некуда. Кстати, новая версия самого NSIS (v.2.13) у меня не пошла под Win98, вернулся к старой (v.2.02).
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
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