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

» Inno Setup (создание инсталяционных пакетов)

Автор: haav
Дата сообщения: 09.10.2002 14:23


Inno Setup
www.jrsoftware.org

Это мощное средство для создания установочных пакетов [дистрибутивов] программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно легко самим создавать диалоги, используя спец. дизайнер. И всё это абсолютно бесплатно! По сравнению с NullSoft [основной конкурент на бесплатной ниве] мне albel понравилась более интуитивно-понятная структура скрипта, простота в настройке.

Последний релиз: 5.1.11 [1 Марта 2007 года]
История версий | скачать

Русификатор от NightW0lf для версии 5.1.11
Скачать | зеркало

Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте

Руководство по расширенным возможностям Inno Setup 5 [не для чайников] от Kindly
[3 версия]
Скачать | зеркало
[4 версия]
Скачать | зеркало
[5 версия]
Скачать | зеркало

Inno Setup Extensions Knowledge Base
Скачать | зеркало

Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы это исправить добавьте этот код.
Если вы захотите использовать метод проверки внешнего файла через сумму MD5 [который описан в 5 версии руководства по программированию в Inno Setup] для запуска инсталлятора то вам понадобится калькулятор суммы MD5, калькулятор сумм MD5, SHA-256, CRC32. Если вы хотите узнать какие ключи в реестр вносит та или иная программа [или игра] то Вам понадобится RegShot.


Дополнительные утилиты для Inno Setup



ISTool

www.istool.org

Последний релиз: 5.1.8 [18 Октября 2006 года] New
Скачать | зеркало
[как сказано в описании изменений, добавлена поддержка новых директив 5.1.8]

Русификатор
Скачать | зеркало


innounp
innounp.sourceforge.net

Распаковщик установок, сделанных с помощью Inno Setup. При распаковке извлекаются ресурсы и скрипт установки [немного усечённый]. Возможно подключение к TotalCommander или FAR с помощью MultiArc плагинов.

Поддерживает распаковку инсталляторов, сделанных с помощью Inno Setup начиная с версии 3.0.0-beta по 5.1.10

Последний релиз: 0.19
Скачать | зеркало


ScriptMaker
www.hisoft2000.de/En/index.htm

Удобная оболочка для облегчения написания скриптов установки для INNO SETUP. Обладает некоторыми полезными функциями, которых нет ни у самого INNO, ни у ISTool.

Последний релиз: 5.1.6.9 [09 Июль 2006 года]
Скачать 4.2 мб | обновление 3.1 мб

Русификатор от GloThin
Скачать с сайта GloThin | Зеркало | Зеркало | зеркало
Пароль: ruboard
Примечание: офф. сайт косо отображается в Oper`е.

Новое название проекта на сайте, похоже произошла замена ScriptMaker на:

Inno Script Generator

Последний релиз: 1.02.5 [02 Апреля 2007 года]
Скачать | обновление
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.1.11.
Автор: infected
Дата сообщения: 09.10.2002 21:38
haav
Он много не умеет того, что в InstallShield можно провернуть. Главная его задача - скопировать файлы, создать ярлыки, зарегистрировать библиотеки. Но как выход можно написать процедуру в своей программе, которая в ODBC будет базу прописывать и запускать эту программу после установки. Как базу добавить - тут уже вопрос в документацию по ODBC.
Автор: haav
Дата сообщения: 10.10.2002 01:14
infected
Э-эх... А все так "красиво начиналось" - и просто, и удобно, и компактно! Хотя, я подумаю над твоим вариантом... Спасибо!
Автор: begbie
Дата сообщения: 18.12.2002 03:32
Inno Setup beta 3.0.5
Download Inno Setup beta 3.0.5 (920 Kb):

Features:
- Support for all 32-bit Windows versions in use today, Windows 95, 98, 2000, XP, Me, NT 4.0. Support for Windows NT 3.51 can also be optionally included. (An older 16-bit version of Inno Setup is still available.)
- Supports creation of a single EXE to install your program for easy online distribution. Disk spanning is also supported.
- Standard wizard interface, including support for the latest Windows 2000/XP wizard style.
- Customizable setup types, e.g. Full, Minimal, Custom.
- Complete uninstall capabilities.
- Installation of files: Includes integrated "deflate" file compression (the same compression .zip files use) and also supports bzip2 compression. The installer has the ability to compare file version info, replace in-use files, use shared file counting, register DLL/OCX's and type libraries, and install fonts.
- Creation of shortcuts anywhere, including in the Start Menu and on the desktop.
- Creation of registry and .INI entries.
- Silent install and uninstall.
- Full source code is available (Borland Delphi 2.0-5.0).

What's New in Inno Setup beta 3.0.5:
- The [Files] section CopyMode parameter is now deprecated; the CopyMode options have been replaced by flags. See the updated description of CopyMode in the help file for the list of corresponding flags. Note that CopyMode is still recognized by the compiler, but will generate a warning when used.
- By default, when an existing file is a newer version than a file being installed, Setup will no longer ask the user whether the file should be replaced; instead, it will just be skipped. In previous versions, you had to use CopyMode: alwaysskipifsameorolder to activate this behavior. To go back to the old behavior, use the new promptifolder flag.
- The [Files] section flag comparetimestampalso has been replaced by a new flag: comparetimestamp. This flag is like the old flag, but can also work with files that lack version info. See the help file for details.
- On the License Agreement wizard page, the "do not accept the agreement" radio button is now initially selected. Previously, there was no initial selection, which meant the radio buttons couldn't be reached with the Tab key (but could still be selected using Alt+letter).
- #include no longer requires that included files start with a section tag.
- The [Setup] section directive WizardSmallImageBackColor is now documented.
Backslashes are now permitted in the DestName parameter of a [Files] section entry if they are inside a constant.
- Now binds the message data to unins???.exe while it's being extracted, instead of re-opening it later and doing it. This might work around the Kaspersky Antivirus issue.
- Changed message: WelcomeLabel2 has been simplified in hopes of increasing user-friendliness.
- Changed message: PowerUserPrivilegesRequired has been reworded for clarity.
- Extensive documentation updates, including a new Wizard Pages topic.
- Minor tweaks.
Автор: Tassadar
Дата сообщения: 18.12.2002 13:56
to begbie
а это demo или retail?
Автор: begbie
Дата сообщения: 18.12.2002 16:17
Inno Setup beta 3.0.6
Download
Mirror
Mirror 2

Tassadar

Цитата:
а это demo или retail?


Цитата:
Inno Setup is a free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability.
Автор: Tassadar
Дата сообщения: 18.12.2002 16:29
Понил, спасибо
Автор: Farch
Дата сообщения: 20.12.2002 18:56
IStool
www.istool.org
My Inno Setup Extensions
www.wintax.nl/isx/
Автор: Breaker1973
Дата сообщения: 21.12.2002 09:27
Inno Setup v3.06 Final
Автор: Farch
Дата сообщения: 21.12.2002 10:27

3.0.6 (2002-12-17)
Updated the Script Wizard to output Flags: ignoreversion instead of the CopyMode: alwaysoverwrite.
Fixed focus issue with the Find dialog in the compiler IDE.
3.0.5 (2002-12-16)
The [Files] section CopyMode parameter is now deprecated; the CopyMode options have been replaced by flags. See the updated description of CopyMode in the help file for the list of corresponding flags. Note that CopyMode is still recognized by the compiler, but will generate a warning when used.
By default, when an existing file is a newer version than a file being installed, Setup will no longer ask the user whether the file should be replaced; instead, it will just be skipped. In previous versions, you had to use CopyMode: alwaysskipifsameorolder to activate this behavior. To go back to the old behavior, use the new promptifolder flag.
The [Files] section flag comparetimestampalso has been replaced by a new flag: comparetimestamp. This flag is like the old flag, but can also work with files that lack version info. See the help file for details.
On the License Agreement wizard page, the "do not accept the agreement" radio button is now initially selected. Previously, there was no initial selection, which meant the radio buttons couldn't be reached with the Tab key (but could still be selected using Alt+letter).
#include no longer requires that included files start with a section tag.
The [Setup] section directive WizardSmallImageBackColor is now documented.
Backslashes are now permitted in the DestName parameter of a [Files] section entry if they are inside a constant.
Now binds the message data to unins???.exe while it's being extracted, instead of re-opening it later and doing it. This might work around the Kaspersky Antivirus issue described here.
Changed message: WelcomeLabel2 has been simplified in hopes of increasing user-friendliness.
Changed message: PowerUserPrivilegesRequired has been reworded for clarity.
Extensive documentation updates, including a new Wizard Pages topic.
Minor tweaks.


ISX Download DLL
http://www.istool.org/isxdl.asp
What is it?
This is a very simple DLL that you can use from My Inno Setup Extensions. It allows you to download files from the Internet during the installation process.

The DLL is very small, it will add less than 15K to your setup. Uncompressed the size is around 25K. It uses the standard Internet API found in Internet Explorer version 3 or later. Most computers should have this installed. It will ask for user name and password for restricted web sites and proxys if needed.

If you find that the DLL won't work for any particular setup, I would welcome any feedback you might have. If you make any changes that might be useful for others, please let me know, and maybe I will implement your changes.

Go to the downloads page to download the DLL, source code included.

Why?
I've noticed in the Inno Setup newsgroups that a lot of people ask for Internet support, and this is my little attempt at that. Since I use the standard Windows Internet API (wininet.dll), I'm not sure how well proxys and firewalls are supported, but I guess Internet Explorer uses the same functions, so if Internet Explorer works for you, this DLL also should (not counting any bugs of mine).


Добавлено
ISX BillBoard DLL
http://www.istool.org/isxbb.asp
What is it?
This is a simple DLL that allows you to display billboards during the installation process. You will need My Inno Setup Extensions to be able to use the DLL.



Добавлено
haav
смени название топика на Inno Setup
Автор: begbie
Дата сообщения: 23.12.2002 01:20
Inno Setup 3.0.6 rus
Download
Автор: hamshen
Дата сообщения: 25.04.2003 12:58
А декомпилера в природе случайно нет?
Автор: Farch
Дата сообщения: 25.04.2003 13:52
hamshen
был на 1.3 на новый нет.

Добавлено
3.0.7 (2003-04-14)
Starting in 2003 some Chinese users began experiencing trouble starting the Setup program and uninstaller; an error message about a missing ".MSG" file would be displayed. Reportedly, this is because -- for some completely unknown reason -- Windows is changing the case of parameters passed on the command line from uppercase to lowercase. This confused the Setup program and uninstaller, because they used a case-sensitive string compare when parsing internally-used command line parameters. This was nothing new; it had been this way since version 1.0, released in 1997.
Why this issue only surfaced in the year 2003, and why it only affects Chinese users, I don't know. All I know for sure is that it was not due to any programming error in Inno Setup. Using case-sensitive switches is and has always been perfectly legal. I'm sure that these same users will also have trouble running other programs that rely on case-sensitive switches, e.g. pretty much any utility ported from UNIX.
Nevertheless, I have (reluctantly) changed the Setup program and uninstaller to use a case-insensitive compare.
Minor tweaks.
http://www.jrsoftware.org/files/site1/is32.exe
Автор: hamshen
Дата сообщения: 25.04.2003 14:00
Farch
И гдн же он?
Автор: anryk
Дата сообщения: 06.06.2003 16:25
Русская справка + файл русского языка InnoSetup
Русские языковые модули для диалоговых окон с оф.сайта
Russian-15-3.0.5.isl
Russian-14-3.0.5.isl
А кто мне подскажет, вся установочная база пишется только в один файл (setup.exe) или можно сделать типа Setup.exe + самораспаковывающийся архив (напр, base.exe) ?
У меня именно этот base.exe очень большой и именно он часто изменяется. Неудобно каждый раз паковать его в setup. Есть ли такие настройки в скрипте ?
Автор: anryk
Дата сообщения: 07.06.2003 09:12
что, никто не знает ?
Автор: TriStan2002
Дата сообщения: 07.06.2003 13:56

Цитата:
Неудобно каждый раз паковать его в setup.

По-моему, нет. При каждой добавке/удалении файла, приходится перекомпилить архив.
Автор: Farch
Дата сообщения: 11.06.2003 11:35
Inno Setup version 4.0.2-beta, self-installing package
http://www.jrsoftware.org/bigfiles/is4/isetup-4.0.2-beta.exe

Добавлено
anryk

Цитата:
вся установочная база пишется только в один файл (setup.exe)

да

Цитата:
можно сделать типа Setup.exe + самораспаковывающийся архив (напр, base.exe) ?

нет

Добавлено
Converts InstallShield's IWZ project files into Inno Setup's ISS files.
http://strony.wp.pl/wp/mikequ/eng/iwz2iss.htm
Автор: anryk
Дата сообщения: 11.06.2003 12:49
TriStan2002
Farch
Я вышел из положения, создав в папке инсталляции самораспаковывающийся архив (base.exe), а потом в секции [RUN] указал путь к этому архиву {src}\base.exe
Кстати, интересная фича, можно файл писать без расширения (просто "base") и Innosetup его все равно запустит как exe.
Вот только непонятен порядок запуска программ в этой секции [RUN], мне нужно чтобы сначала запустилась первая строчка, потом вторая и т.д.
А получается что самыми последними запускаются строки с параметром "Flags: postinstall", хотя стоят в скрипте самыми первыми
Автор: Farch
Дата сообщения: 11.06.2003 13:36
anryk
ты туда bat впиши будет все строго
Автор: anryk
Дата сообщения: 11.06.2003 16:53
Farch
если все запихнуть в bat - то не получится с "Flags: postinstall" (т.е. нужен выбор галочек в конце установки), если ты серьезно
Автор: The Unforgiven
Дата сообщения: 18.07.2003 08:21
Inno Setup 4.0.5 Beta

Что нового:

Цитата:

• New [Files] section flag: uninsremovereadonly, which causes the uninstaller to remove any read-only attribute from the file before trying to delete it.
• The pre-install check for pending rename/delete operations is now performed on silent installations too. (See the Wizard Pages topic in the help file for more details.)
• Now shows filenames of shortcuts as they're created.
• AutoPlay is now suppressed while the Setup Needs the Next Disk dialog is up.
• For safety, calling ExpandConstant('{app}') before a directory has been selected by the user now raises an exception instead of returning an empty string.
• Fix: Languages wasn't set on Run entries generated by the isreadme [Files] section flag.
• Changed message: StatusCreateIcons now says "shortcuts" instead of "program icons".
• Based on Innerfuse Pascal Script 3 CVS checked out on 2003-07-16.
• The uninstall program's version is now 51.7.0.0.
• Minor tweaks.


Download (1.10 Мб)
Автор: The Unforgiven
Дата сообщения: 16.09.2003 14:27
Inno Setup 4.0.6

Цитата:

• Added IsPowerUserLoggedOn support function. (ML)
• Added RegisterServer, UnregisterServer, UnregisterTypeLibrary, DecrementSharedCount and UnregisterFont support functions. (ML)
• Fix: The [Registry] section's preservestringtype flag only had an effect when the {olddata} constant was used in the ValueData parameter.
• Fix: When processing an #include directive, it now looks for the included file in the directory of the file that has the #include directive. (Really, this time.)
• Fix: Fixed control positioning issues with wizard pages displayed by Pascal Scripting functions.
• Based on Innerfuse Pascal Script 3 version 1.21 (actually, the CVS code from 2003-08-29 00:00 GMT).
• Added missing documentation for the TPaintBox support class. (ML)
• Minor tweaks.

http://files.jrsoftware.org/is4/isetup-4.0.6.exe
Автор: The Unforgiven
Дата сообщения: 19.09.2003 20:08
Inno Setup 4.0.7

Цитата:

• Based on latest Innerfuse Pascal Script 3 CVS code (from 2003-09-17 21:20 GMT), which should fix the errors some were having with "const" in 4.0.6.
• Files/directories with the System attribute set are now included when a wildcard and/or the recursesubdirs flag is used on a [Files] section entry.
• To make it possible to call Inno Setup <= 3 uninstallers from Inno Setup 4 uninstallers using [UninstallRun], changed the name of the Inno Setup uninstaller's internal window. This is needed to avoid the single-instance check in the uninstaller from Inno Setup 3 and earlier.

.http://files.jrsoftware.org/is4/isetup-4.0.7.exe
Автор: The Unforgiven
Дата сообщения: 23.09.2003 17:50
Inno Setup 4.0.8

Цитата:

• The uninstaller now returns a non-zero exit code if the user cancels or a fatal error is encountered. See the new Uninstaller Exit Codes topic in the help file for more details.
• The uninstall program's version is now 51.8.0.0. (This change should've actually been made in 4.0.7.)
• Based on latest Innerfuse Pascal Script 3 CVS code (from 2003-09-21 00:00 GMT).

.http://files.jrsoftware.org/is4/isetup-4.0.8.exe
Автор: RF
Дата сообщения: 28.09.2003 22:19
а ниукого нету справки на русском языке к более новым версиям ????не ниже 4 0 6
если есть киньте пожайлуста на victor@tctriada.net

и еще вопросик
мне нужно в реестр забить строковый параметр С:\.....\.....\start.exe \"%1\"
как его туда забить ибо
при таком написании как ValueData: "{app}\......\start.exe \"%1\" "
он выдает ошибку !! посоветуйте можно ли это как то обойти
Автор: The Unforgiven
Дата сообщения: 23.10.2003 11:10
Inno Setup 4.0.9

Цитата:

• Specifying .bat and .cmd files directly in the Filename parameter of [Run]/[UninstallRun] section entries is now supported and encouraged
• New [Setup] directive: AllowCancelDuringInstall
• New [Run]/[UninstallRun] section flag: runhidden
• The BrowseForFolder support function now uses the current value of the Directory parameter as the initially selected directory
• Constants may now be used in the [Setup] section directive UninstallDisplayName
• Compiler IDE improvements:
• Editor: New option: Allow cursor to move beyond end of lines.
• Editor: Now uses any selected text as the initial Find text on the Find and Replace dialogs.
• Script Wizard: When you click the Add directory button it now asks if you want to include files in subdirectories also.
• Now keeps the MRU list consistent between multiple running instances.
• Fix: Child [Tasks] items that had the exclusive flag were being initially checked regardless of whether the unchecked flag was used.
• The uninstall program's version is now 51.9.0.0.
• Minor tweaks.

_http://files.jrsoftware.org/is4/isetup-4.0.9.exe
Автор: valmont
Дата сообщения: 02.12.2003 05:47
Whats new in Inno Setup 4.0.10 (28.11.2003)


Цитата:

Compiler safety improvements:

On [Files] section entries, referencing DLL files in your own Windows System directory is now prohibited (by default). This was determined to be necessary because far too many users were cluelessly deploying non-redistributable, platform-specific versions of Microsoft DLLs from their own Windows System Directory onto users' systems, rendering them unbootable. It is hoped that this change will encourage users to track down the correct, redistributable versions of DLLs they want to deploy. See the Unsafe Files topic in the help file for more information.

A warning is now issued if you use the ignoreversion flag on a file that is to be installed to {sys}. (Don't do that; it's dangerous.)

More DLLs have been added to the list of unsafe files.

Added new [Setup] section directive: TimeStampsInUTC.

Added new [Setup] section directive: LanguageDetectionMethod, which replaces and extends DetectLanguageUsingLocale.

The [Setup] section directive ShowLanguageDialog can now be set to auto, in which case the dialog will only be displayed if Setup does not find a language identifier match.

Added new support function: RegGetSubkeyNames.

Minor tweaks.

7-zip compression uses 7za.dll instead 7za.exe.

When using 7-zip, "OutputBaseFilename" is always "setup".

Experimental ISPP support. Before script is compiled it is sent to ISPP for pre-processing without compiling. This way pre-processor directives are supported in all sections. Line numbers in error messages will be wrong!

Supports Inno Setup 4.0.10 (TimeStampsInUTC, ShowLanguageDialog, LanguageDetectionMethod).



h++p://www.jrsoftware.org/download.php/is.exe

Автор: SAVage22
Дата сообщения: 16.01.2004 06:04
What's new in version 4.0.11


Цитата:
4.0.11 (2004-01-09)

Updated to the newest version of the Innerfuse Pascal Script scripting engine used for the [Code] section. Among other things this means 'short-circuit boolean evaluation' a.k.a. 'lazy boolean evaluation' is used for the [Code] section now. (ML)
New Permissions parameter supported by the [Dirs] and [Registry] sections. It allows you to grant "Modify" permission on directories and registry keys to the Authenticated Users, Everyone, and/or Users groups.
The constants {commonappdata} and {commondocs} are no longer mapped to their "user" counterparts when the user lacks administrative privileges.
On Windows 95/98/Me, all {common*} constants except for {commonappdata} and {commondocs} are mapped to their "user" counterparts.
On the Select Start Menu Folder wizard page, the list of existing folders now includes folder names from both the common Start Menu and the user's Start Menu. Previously, it only showed one or the other depending on whether the user had administrative privileges.
File time stamps are now rounded down to the nearest 2-second boundary.
Compiler IDE: Added new Edit | Go to Line command.
Improved "unsafe file" checking: In addition to checking for files that shouldn't be deployed to {sys}, it now checks for certain files that must be deployed to {sys}. See the Unsafe Files topic in the help file for more information.
The uninstall program's version is now 51.10.0.0.
Minor tweaks.

Download
Автор: Widok
Дата сообщения: 17.01.2004 12:54
версия 4.1.0
ftp://members.aol.com/jordanrz/isetup-4.1.0.exe

Change log:

Цитата:
possible to use custom icons for the Setup and Uninstall programs by setting the new [Setup] section directives SetupIconFile and UninstallIconFile
Setup program now contains version info that may be customized via new [Setup] section directives
Added BeforeInstall and AfterInstall parameter support to the [Dirs], [Files], [Icons], [INI], [InstallDelete], [Registry], [Run], [UninstallDelete] and [UninstallRun] sections
The [Files] section now supports a Permissions parameter too
The file time stamp rounding introduced in version 4.0.11 can now be customized or disabled by setting the new [Setup] section directive TimeStampRounding
Many other changed and improvements

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

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


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