Ru-Board.club
← Вернуться в раздел «Программы»

» создатель Инсталляторов (Install)

Автор: Farch
Дата сообщения: 11.07.2002 16:16
Если Вы пишете/писали программы то перед Вами всегда вставал вопрос о том как подать её конечному пользователю. Одним словом каким пакетом Вы предпочитаете создавать Setup-ы. Голосуем и обсуждаем.

Также выясняем кто являеться самым правильным инсталятором. То есть сожержит мало ошибок занимает место удобен для создающего и используещего созданный этим пакетом SETUP.

лично я за InnoSetup 5
так как он :
1. Бесплатен
2. Удобен
3. Занимает маленький размер
4. Создаёт исталлы маленького размера и очень маленькие по размеру.
5. Много языков.
6. OpenSource на Delphi 4-6
Автор: QuickeneR
Дата сообщения: 11.07.2002 20:45
Farch
А как в InnoSetup 3 насчет распаковки файлов без установки? И декомпиляции скриптов?
Автор: ymy
Дата сообщения: 12.07.2002 05:38
Эй-эй, а где в списке мой любимый !!правильный!!, замечательный во всех отношениях NSIS??,

200% настраевыемый,
Compression choices of zlib or bzip2 based compression. The installer can compress everything together, or individually.
Approximately 20-40k overhead over compressed data size
Customizable appearance (background, icons, text, checkmarks)
Installers have their own VMs that let you write code that can support:
File extraction (with configurable overwrite parameters)
File/directory copying, renaming, deletion
DLL loading (ActiveX control registration/deregistration, extension DLL calling, etc)
Executable execution (shell execute and wait options)
Shortcut creation
Registry key reading/setting/enumerating/deleting
INI file reading/writing
Generic text file reading/writing
Directory scanning
Powerful string and integer manipulation
Window finding based on class name or title (for is-application-running detection)
Window message sending.
User interaction with MessageBox.
Branching, comparisons, etc.
Error checking.
Installer behaviour commands (such as show/hide/wait/etc)
User functions in script
Callback functions that let you customize the way the installer behaves from script.
A lovely coding experience with elements of PHP and assembly.
More
Completely free for any use. Source included
Автор: Farch
Дата сообщения: 12.07.2002 06:59
ymy
задолбишься там ручками писать скрипты. например от какой нить игрухи где фик знает сколько папок и файлов. мне он из за этого не понравился очень много набирать никакой автоматики а так нормальный...если бы GUI для скрипта сделали как IStool for InnoSetup
QuickeneR
раньше было сейчас убрали
Автор: QuickeneR
Дата сообщения: 12.07.2002 08:47
Farch
Значит сакс этот InnoSetup
Автор: Farch
Дата сообщения: 12.07.2002 09:05
QuickeneR

Цитата:
Значит сакс этот InnoSetup

а мне например надо что бы кроме меня никто эти файлы не имел и не перепаковывал..слушай а если на InstallShield сделали всё это поламав там всё то наверно он сакс
Автор: ymy
Дата сообщения: 12.07.2002 12:58
Форум заработал, перерыв на обед кончился
Farch Там можно рекурсивно указывать типа всё из директории такой-то.
Автор: Farch
Дата сообщения: 12.07.2002 13:07
кто форум хакит?
ymy

Цитата:
Там можно рекурсивно указывать типа всё из директории такой-то

а если этих директорий по всему диску по разным местам да ещё и штук 15 и отттуда не все файлы нужны? =)
Автор: Voxor
Дата сообщения: 12.07.2002 13:13
В Компьютерре (этот год, весна, но не помню какой номер) была очень толковая статья про инсталляторы, присутствующие на рынке. Зайдите на их сайт www.computerra.ru в архив номеров и юзайте поиск...
Автор: ymy
Дата сообщения: 12.07.2002 13:51
Farch
А InnoSetup что сам догадывается, сколько какие где нужные?
Автор: Farch
Дата сообщения: 12.07.2002 13:57
ymy
было бы круто
там есть фича такая. добавляешь файлы как открываешь как в винамп добавляешь в плейлист там также. и выбирай что хошь удобно и быстро.
Автор: ymy
Дата сообщения: 12.07.2002 14:01
Farch
NSIS+FAR = Тоже самое и даже лучше и быстрее.
Автор: Farch
Дата сообщения: 12.07.2002 14:09
ymy
твой нсис любимый такие скрипты не держит как InnoSetup
(Innerfuse Pascal Script )
Автор: penguinus
Дата сообщения: 13.07.2002 02:00
А я люблю Wise. Отличный инсталлятор и самый лёгкий в работе (имхо). А что не бесплатный, так это нам, кул хацкерам, по барабану
Автор: ymy
Дата сообщения: 13.07.2002 06:50
Farch
ИнноСетуп я пробывал, чего-то чтобы не мог NSIS я не припомню, а вот наоборот пожалуйста несколько на вскидку

1. Customizable appearance (background, icons, text, checkmarks)
Можно полностью создавать свой интерфейс, с любым видом, картинками, контролами ...., запросы имени, сериала, да что угодно.
2. CRCCheck on/off
3. Rename [/REBOOTOK] source_file dest_file - Переименование файлов (в процессе инсталляции)
4. Delete [/REBOOTOK] file - Удаление файла (в процессе инсталляции)
5. RMDir [/r] directory - Удаление диры (в процессе инсталляции)
6. Любые сколь угодно сложные операции с реестром, с организацией алгоритмов и логики, типа если там то-то
то так-то, туда записать взятое оттуда+имя файла....., любой сложности!!!
Чтение, Запись, Удаление,
EnumRegKey, EnumRegValue -перечисление значений и ключей.
ExpandEnvStrings
7. Скриптовые возможности реализации циклов, процедур...
8. Поиск окон, посылка сообщений окнам.
9. Операции со строками и внутренними переменными StrCmp,IntCmp,StrCpy,StrLen,
IntOp(+-/*&^|),IntFmt-форматирование строки.
10. Операции с файлами любой сложности с организацией алгоритмов и логики
Чтение, Запись по строковая, побайтовая
Поиск файлов.
11.Callback functions that let you customize the way the installer behaves from script
Реакция на события любой сложности с возможностью организацией алгоритмов и логики
.onInit .onUserAbort .onInstSuccess .onInstFailed .onVerifyInstDir .onNextPage .onSelChange
.onVerifyInstDir

Простенький пример куска скрипта
Function .onVerifyInstDir
IfFileExists $INSTDIR\Winamp.exe PathGood
Abort ;
PathGood
FunctionEnd


Хоть что-нибудь из этого, организация хоть какой-нибудь логики доступна в Inno???!!!
Скрипт в Inno сложно назвать скриптом, это просто параметры.
Покрайней мере в Inno которую я видел, 2.0.19 что-ли, может с тех пор выщла какая-нибудь супер-пупер, которая всё это может, ну тогда поправьте меня.
Автор: VaV
Дата сообщения: 13.07.2002 07:12
penguinus
УГУ, СОГЛАСЕН
Wise клевые системы инсталляций выпускает
че только стоит например Wise for Microsoft Visual Studio Net, Wise for Windows Installer Professional
а InstallShield дистрибутив очень толстый
я уже замучался например его скачивать, когда новые версии выходят.
А всякие там бесплатные инсталляшки тока систему портят, глючные
ну а Setup Factory например очень проста в использовании, если надо быстро что-то соорудить
Автор: ymy
Дата сообщения: 13.07.2002 07:31
VaV
Вот уж кто портит систему так это Windows Installer, стока барахла в реестре, постоянные проверки целостности при запуске программы, загрузке ActiveX компонентов, удалишь в программе какой-нить China.lng, а при следующем запуске запустится Windows Installer и скажет давайте переставлять, а иначе работать не буду, а про размер uninstall-a я вообще молчу, помню ставил PKZIP4.0 CommandLine, размер файла pkzipc.exe - 252k ну там htm c хелпом был, а вот размер uninstallьного msiая - 1 с лишним MB!!!

Добавлено
Farch
Посмотрел My Inno Setup Extensions, вот это совсем другое дело,
вот это уже скрипт, вот только это уже не InnoSetup, и размер
AddOn-кода совсем другой, и всё равно некоторых функций нету.
Автор: Bonch
Дата сообщения: 13.07.2002 12:31
Использую InnoSetup + ISTool. Для создания маленьких инсталляций, на мой взглад, лучшая программа.
Автор: Farch
Дата сообщения: 13.07.2002 12:46
ymy

Цитата:
Windows Installer

это дублирование Setup-а на HDD...
Автор: ymy
Дата сообщения: 13.07.2002 17:26
Farch
Ну движок допустим не тот же, а Innerfuse.
Автор: VaV
Дата сообщения: 31.10.2002 12:50
Farch

Цитата:
это дублирование Setup-а на HDD!

а ты при сборке пакета ОТКЛЮЧИ ЭТУ ОПЦИЮ
Автор: Madness
Дата сообщения: 31.10.2002 16:05
Не нравятся мне инсталяторы.
RAR-SFX и все пучком.
Нефиг проге раскидывать файлы куда ни попадя.
Да и если 1 файл понадобится из инсталятора фиг вытащишь (иногда рар помогает).
Кроме особо тяжелых случаев всегда делаю так: setup-copy-uninstall-copy на место.
Автор: albel
Дата сообщения: 01.11.2002 21:48
Ghost Installer Studio - 4ever
Приятный интерфейс, прост в использовании, скриптовая версия (без интерфейса) бесплатна. Ну а в коммерческой версии - так почти всё, что душа пожелает
Автор: Farch
Дата сообщения: 19.11.2002 21:30
albel
у тебя случайно нет ключа от Ghost Installer Studio ?

Добавлено
VaV

Цитата:
а ты при сборке пакета ОТКЛЮЧИ ЭТУ ОПЦИЮ

чё ржёшь?! эти кретины с запада так делают
и получаешь ты ACDSee с такой опцией. хоть и не просил.
я вапще My Inno Setup Extensions юзаю.
Автор: Jenyay
Дата сообщения: 10.12.2002 06:22
Inno Setup мне не понравился тем, что он написан на ДЕльфи, и соотв. код он генерит большой (около 300 кБ). Не катит.

А NSIS где можно скачать?

Добавлено
Пока пользуюсь CreateInstall2000. Лучше пока не видел.
Автор: KLASS
Дата сообщения: 17.12.2002 10:08
Всем привет!
Тем про инсталляторы полно..., а мне надо чтоб наоборот из этих самых инсталляторов вытаскивать программу и сувать на диск без самого процесса установки... Как быть и что делать? Посоветуйте. Пользоваться ли теми же программами для создания инсталляторов или есть какие то другие программы для извлечения... winrar'ом же все не извлечешь . Понимаю, что тема противоположная, извините конечно... возможно есть нужная... не поленитесь ткнуть "Ейной мордой мне в харю" (С)
Автор: albel
Дата сообщения: 17.12.2002 16:50
KLASS
Если инсталлятор msi, то можно при помощи TotalCommander'a бродить по нему, как по архиву, соответственно, вытаскивать файлы тоже. С exe-шниками не знаю, но можно пропробовать прикрутить плагин для просмотра/копирования содержимого составных файлов.
Способ, конечно, далеко не для всех пакетов подходит
Автор: KLASS
Дата сообщения: 17.12.2002 17:17
albel
Спасибо, как раз скачал (раньше не пользовался, даже когда обзывался WC) TC сижу изучаю, настроек тьма...
All
Люди... ну что, все устанавливают программы через инсталляторы?? Присоветуйте, что искать то.
Автор: albel
Дата сообщения: 17.12.2002 18:15
KLASS
Посмотри ещё список плагинов на wincmd.ru в разделе plugins или в соответствующем топике .
Тебе нужен плагин MSI1.0 и советую посмотреть Far2wc.

Да, вход в составные файлы - Ctrl+PgDown
Автор: KLASS
Дата сообщения: 17.12.2002 18:50
albel
Еще раз спасибо! Закачал все плагины пусть будет, теперь на неделю разбираться. Пошел топик изучать по TC (WC).

Страницы: 1234

Предыдущая тема: Impromptu


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.