Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Модерирует : gyra, Maz

Widok (29-12-2008 12:26): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.  
 
Последний релиз: 5.2.3 [10.03.2008]
История версий | скачать | все сборки || Скачать Preprocessor | все сборки
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Русская справка к версиям 5.0.x, автор перевода BagIra
Скачать | зеркало || cкачать в .chm формате
 
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly
Версия 5.1 скачать || версия 5 скачать|зеркало || версия 4 скачать|зеркало || версия 3 скачать|зеркало
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы)
Новая версия (Web-интерфейс) || Старая chm-версия скачать | зеркало
 
Коллекция скриптов и Сборник вопросов, собранных из этой и предыдущих частей топика.
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать | зеркало | скриншот | описание | старая версия || InnoSetup Upgrade || Слайд-шоу
Обложка для Inno Setup. Сделает инсталлятор более симпатичным и добавляет расширения: Проверка минимальных требований. Расширенный прогрессбар. Расчёт времени до завершения распаковки. Список дисков. Слайдшоу или AVI-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
Примечание: Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи реестра меняет та или иная программа, используйте RegShot. Чтобы растянуть фоновый рисунок на весь экран, в версии Inno Setup 5.1.10 и выше используйте этот код.

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


Мощная надстройка для Inno Setup, при помощи которой создавать свои инсталляторы становится очень просто.
 
Последний релиз: 5.2.1 [15.10.2007]
Скачать | зеркало || Русификатор | зеркало

Простой мастер создания скрипта для установки одной или нескольких игр. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации.
 

Прежнее название ScriptMaker. Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновить (нужен QuickStartPack 5.2.3)

Распаковщик установок, сделанных с помощью Inno Setup. При распаковке извлекаются  ресурсы и скрипт установки (немного усечённый). Возможно подключение к Total Commander или FAR с помощью MultiArc плагинов.
Поддерживает распаковку инсталляторов, сделанных с помощью Inno Setup начиная с версии 3.0.0-beta по 5.2.3
 
Последний релиз: 0.20 [23.05.2008] New
Скачать | Расширенная версия (с поддержкой русского языка)  

Примечание для всех участников

Объёмные скрипты или части кода заключайте в тег more, чтобы ваш вопрос в сообщении не затерялся среди множества строк прилагаемого скрипта.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:16 17-06-2008 | Исправлено: equis, 17:51 06-12-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG
Давно уже юзали SkinCrafter от NSIS, интересно а что подправил?
Есть неплохая альтернатива: http://isskin.codejock.com/
 

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 21:16 06-07-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG
Цитата:
Corona Skin уже порядком поднадоела, неужели нече нового?  

Спасибо за такой добрый отзыв за мою работу. А ведь скина там процентов 5, остальное дополнения для Inno Setup.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 03:30 07-07-2008
nOobCrafter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хелп народ. Вот код из учебника, а вот мой код и все бы хорошо но в данном скрипте есть ошибочка, даже при снятой галочке, при нажатии на кнупочку "Далее" всеравно выпрыгивает окошко выбора, как бы это пофиксить?... То есть что бы при снятой галочке просто продолжалась обычная установка и эта менюшка игнорилась. На строчку "if ShouldProcessEntry( '','askini') = srYes then" в оригинальном скрипте ругается. И как указать что бы оно выбранный ключ сразу же КОПИРОВАЛО в папку допустим C:\123, то есть что бы непредлагало куда мне его кинуть во время инстала, а сразу ложило в дефолтную папку...

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 11:38 07-07-2008 | Исправлено: nOobCrafter, 18:58 08-07-2008
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как при выборе языка перед установкой, применить то или иное лицензионное соглашение в формате RTF? Их у меня будет двое.

Код:
[Setup]
LicenseFile=C:\License.rtf
 
[Languages]
Name: ru; MessagesFile: compiler:Languages\Russian.isl
Name: en; MessagesFile: compiler:Default.isl

Хелп читал, но не совсем понял, как это реализовать. Прошу дать пример на моем куске скрипта. Спасибо.
 
Добавлено:
 
Такс, пардон, все понял:

Код:
[Languages]
Name: ru; MessagesFile: compiler:Languages\Russian.isl; LicenseFile: RU.rtf
Name: en; MessagesFile: compiler:Default.isl; LicenseFile: EN.rtf

Всего записей: 3703 | Зарегистр. 29-01-2005 | Отправлено: 19:04 07-07-2008 | Исправлено: boss911, 19:14 07-07-2008
Sandy Ann

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите советом!
Как реализовать в Inno поддержку юникода в диалогах на примере. Нужно кровь из носа, чтоб была установка на русском, вне зависимости от языка в системе.
Заранее спасибо

Всего записей: 38 | Зарегистр. 05-02-2008 | Отправлено: 20:03 07-07-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообще реализация проста: в исходниках самой dll-ки SkinCrafter'а есть, если так мона выразиться, брешь, которая переписывается полностью под Inno,т.е. интегрирется с ним, в результате чего мона юзать скины, как в NSIS. Исходниками могу поделиться.
 
Добавлено:
А на http://isskin.codejock.com/ не так интересно.Смотрел-не пондравилось
А по поводу Corona Skin я ничего принципиально не имею, тока ХВАТИТ уже ею гоношиться! Да и потом, лично Victor_Dobrov - одна работа это еще не повод для того, чтобы делать из себя V.I.P. Разрабатывай ужо новое!

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 20:51 07-07-2008
Sandy Ann

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ComradG
Можно поросить по-подробнее метод реализации? Как для блондинки  

Цитата:
Исходниками могу поделиться

Обязательно!

Всего записей: 38 | Зарегистр. 05-02-2008 | Отправлено: 22:11 07-07-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кидаю тока на мыло )))

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 22:38 07-07-2008
Sandy Ann

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ComradG
В профиле либо
Sandyrambler@rambler.ru
Спасибо

Всего записей: 38 | Зарегистр. 05-02-2008 | Отправлено: 22:46 07-07-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, забыл пердупердить! саму dll-ку я правил на СиС'ках (C++). При надобности могу переписать код в Delphi или Python - кому чего. Если надо, магу и ща пАдробней (как слышится, так и пишется рассказать
 
Добавлено:
Стоп! А для чего блондинкам инстяллеры?

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 22:48 07-07-2008
Sandy Ann

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ComradG
ЛС либо аська. Помощь очень нужна  
Я по-моему сказал "Как для блондинки"

Всего записей: 38 | Зарегистр. 05-02-2008 | Отправлено: 23:02 07-07-2008 | Исправлено: Sandy Ann, 23:29 07-07-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В чем Ыманно?

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 23:09 07-07-2008
Sandy Ann

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В локализации проекта.
Давай все-таки тему не будем засорять и в приват перейдем?

Всего записей: 38 | Зарегистр. 05-02-2008 | Отправлено: 23:14 07-07-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может просто тему открыть в самом чате?

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 23:29 07-07-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG

Цитата:
в исходниках самой dll-ки SkinCrafter'а есть, если так мона выразиться, брешь, которая переписывается полностью под Inno
-- ошибаешься. Для работоспособности SkinCrafter под инно, нет необходимости вносить изменения в код длл-ки. Можно конечно и под себя переписать. Но не думаю, что в данном случае это оправдано.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 23:31 07-07-2008
Sandy Ann

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Genri
А по-проще есть вариант? Вооще это реально, чтоб Innо подружился с юникодом?

Всего записей: 38 | Зарегистр. 05-02-2008 | Отправлено: 23:40 07-07-2008 | Исправлено: Sandy Ann, 23:42 07-07-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для тех, кто в танке - после переписи dll-ка интегрируется с сам inno, в результате чего нет надобности писать какой-либо код в скрипте, кроме как в секции [Files] указать где лежит скин с параметром Flags: dontcopy. Скин будет инсталлица в X:\Document and Settings\(имя админа)\Application Data\InnoSetup\UninstSkin, а после деинсталляции проги и он поместится в папку X:\Windows\Temp Теперича догнал?
 
Добавлено:
С юникодом - реально. В прошлых топах, вроде об ентом писалось? или нет? если нет, то отпешусь чаво и как. Ты мне на профайл подробно пиСсы в чем трабл, а то действительно эфир засоряется

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 23:42 07-07-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG

Цитата:
Теперича догнал?
-- думаю нет. Мне не совсем понятно, откуда на компьютере пользователя возьмется эта длл, если кроме в секции [Files] будет только сам скин? А длл? И почему "Скин будет инсталлица" ?? Насколько я понимаю, скин нужен только для "разукрашивания" самого инсталлятора (т.е. только в процессе инсталляции/деинсталляции). И почему такие жесткие пути X:\Document and Settings\(имя админа)... и X:\Windows\Temp ?? А если таких папок нет? А если папки есть, но доступа туда нет?
 
Скорее всего, ты забыл указать, что еще что-то надо прописать. Приведи пример работающего скрипта плз.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 23:55 07-07-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Короче, X:\ - в данном случае имя диска, как ты понял.
[Files]
Source: "C:\skins\MySkin.skf"; DestDir: "{app}"; Flags: dontcopy
В DestDir задается папка куда будет помещен скин будущего инсталлера, причем параметр {app} в нем считывается из dll, где, догоняй, уже прописаны пути,т.е. если доступа к админке нет, он установится в папку с прогой, но не в виде отдельного файла, а вшитый в uninst000.exe Нафиг это надо? А дело в том, что dll-то непростая, она умеет как в InstallShield умеет производить реинсталляцию, починку или полный снос проги. Короче, это своего рода мод для inno. А по поводу для чего все это ВАЩЕ? то ты верно заметил - для красоты и немного более функционала, а то СoronaSkin уже задрала. Ведь для ее компиляции препроцессор нужен, а тут тока inno
 
Добавлено:
Ладно,фиг с этой dll, а то будет как CoronaSkin

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 00:11 08-07-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG
Раньше уже эксперементировали с SkinCrafter а точнее с NSIS_SkinCrafter_Plugin.dll глюков было туева хуча, как по мне лучше использовать ISSkin.dll так как эта библиотека изначально разрабатывалась для инно и глюков поменьше.

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 00:26 08-07-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (29-12-2008 12:26): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru