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

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

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

Widok (25-09-2007 17:33): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно легко самим создавать диалоги, используя спец. дизайнер. И всё это абсолютно бесплатно! По сравнению с NullSoft (основной конкурент на бесплатной ниве) мне albel понравилась более интуитивно-понятная структура скрипта, простота в настройке.  
 
Последний релиз: 5.2.0 [19 сентября 2007 года]
История версий | скачать || скачать Preprocessor
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Английская справка для Inno Setup Preprocessor (ISPP) 5.0.xx
Скачать
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly
[3 версия]  
Скачать | зеркало
[4 версия]  
Скачать | зеркало
[5 версия]  
Скачать | зеркало
[5.1 версия]  
Скачать | зеркало
 
Inno Setup Extensions Knowledge Base  
Скачать | зеркало
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать | Скриншот | Справка
Кроме визуального стиля Corona(WMP9) в инсталлятор по выбору пользователя добавляется: Проверка системы/минимальных требований. Шифрование. Деинсталляция неучтённых файлов. Подсчёт времени установки. Расширенный прогрессбар. Экран скриншота/справки. Screensaver, BMP или AVI-файл в фоновом окне. Проигрывание музыки в фоне и многое другое...
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы это исправить добавьте этот код.
Если вы захотите использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства по программированию в Inno Setup) для запуска инсталлятора то вам понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если вы хотите узнать какие ключи в реестр вносит та или иная программа (или игра) то Вам понадобится RegShot.



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



 
Последний релиз: 5.2.0 [21 сентября 2007 года]
Скачать | зеркало  
(как сказано в описании изменений, добавлена поддержка новых директив 5.2.0)
 
Русификатор
Скачать | зеркало


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


 
Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 5.1.6.9 [09 июля 2006 года]
Скачать 4.2 мб | обновление 3.1 мб
 
Русификатор отGloThin
Скачать с сайта GloThin | Зеркало | Зеркало | зеркало
Пароль: ruboard
Примечание: офф. сайт косо отображается в Oper`е.
 
Новое название проекта на сайте, похоже произошла замена ScriptMaker на:
 
Inno Script Generator

Последний релиз: 1.0.2.11 [7 Августа 2007 года]
Скачать | обновление | Изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.1.13.
 
Примечание для всех участников
 
Длинные куски кода помещайте под тегом [more], дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:01 23-04-2007 | Исправлено: Nekt, 00:33 25-09-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ssv14
А к кодик для mp3 легко под MOD сделать:
http://www.rapidshare.ru/394383

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 00:07 08-09-2007
ssv14

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я уже сделал, прикрутил кнопки для MP3, а для трекерной пока только галка вкл.выкл. Спасибо за ссылку

Всего записей: 28 | Зарегистр. 07-09-2007 | Отправлено: 01:09 08-09-2007 | Исправлено: ssv14, 01:28 08-09-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ssv14
Код выше - это проигрывание трекерной музыки с кнопками управлениями.
Так к слову...

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 12:13 08-09-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
У нас в университете есть одна машинка с 480Мб ОЗУ. Everеst показывает память как раз в 480Мб, а скрипт Corona - в 512Мб. Что правильнее?
 
И ещё вопрос:
P.S.: Звуковые карты:
SoundMAX HD(1) Модем №0, линейный выход(2) HD(3)
Можно ли как-нибудь убрать модем?

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 17:00 08-09-2007 | Исправлено: iTASmania_Inc, 17:57 08-09-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Corona Skin Добавлена страница выбора вариантов деинсталляции. При определении объёма памяти используется 64-битная адресация (не работает на Win9x). Если на BeveledLabel щёлкнуть правой кнопкой мыши, показывается окно About/History.

Цитата:
480 или 512. Что правильнее?  

Если кэшируется БИОС или встроенная видеокарта, функции API возвращают меньшее кол-во общей памяти. Ты сам мне писал: при определении оперативки вместо 1 Гб - 1022Мб. В короне память считается кратной 64Мб, но пожалуй надо заменить ToMultiple(TotalRAM, 64) на ToMultiple(TotalRAM, 4)

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 18:49 08-09-2007 | Исправлено: Victor_Dobrov, 19:13 08-09-2007
iTASmania_Inc



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

Цитата:
пожалуй надо заменить

Да, сам хотел попробовать, только проверить негде. Спасибо!

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 18:56 08-09-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По звуку - попробуй в своём SysInfo.iss или Corona_kernel.iss заменить:
waveOutGetNumDevs > waveInGetNumDevs
waveOutGetDevCaps > waveInGetDevCaps
 
Добавлено:
Desktop Tweaks
При сборке этого пакета я использовал свой Corona Skin.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 19:01 08-09-2007 | Исправлено: Victor_Dobrov, 19:26 08-09-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
А можно значения секции [Registry] из пакета Desktop Tweaks получить?
Уже не надо. Думал инсталл запаролен. Оказалось, нет.


----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 19:31 08-09-2007 | Исправлено: iTASmania_Inc, 20:13 08-09-2007
Dimbay

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят,ну подскажите,кто-нибудь.

Всего записей: 56 | Зарегистр. 06-08-2007 | Отправлено: 00:29 09-09-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimbay, попробуй в секции [Run] заменить первую строку на вторую:
FileName: move {app}\data\sounds\*.* {app}\dimbay\data\sounds\*.*; Flags: shellexec nowait
 
Filename: {cmd}; Parameters: /C move data\sounds\*.* dimbay\data\sounds\*.*; WorkingDir: {app}; Flags: nowait runhidden
 
iTASmania_Inc
Corona Skin - Модемы в звуковых устройствах больше не показываются (заменил waveOutGetDevCaps > mixerGetDevCaps)
P.S. Если unins???.exe не найден, выбор на странице деинсталляции будет другим

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 03:55 09-09-2007 | Исправлено: Victor_Dobrov, 04:09 09-09-2007
iTASmania_Inc



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

Цитата:
Модемы в звуковых устройствах больше не показываются

СПАСИБО!

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 10:37 09-09-2007
RazDray



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
serg_aka_lain
Спасибо, но это не совсем то. Или я задачу не совсем верно обрисовал.
Твой код проверяет наличие записей в реестре, но при их обнаружении нужно еще и считать путь к программе.
 
Форма записи в реестре такая -
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Company\ProgramName]
"WorkDir"="C:\\program files\\ProgramName"
или  
[HKEY_CURRENT_USER\SOFTWARE\Company\ProgramName]
"WorkDir"="C:\\program files\\ProgramName"
 
И так 8 раз, на 8 вариантов названий программы (ProgramNamePro, ProgramNameStandard и т.д.). Итого 16 ключей.
 
И нужно ещё и считать значение из ключа "WorkDir" и передать его в "DefaultDirName"
А если не один из 16 вариантов не найден, то предложить выбрать путь самостоятельно.
 
Вот такая вот ситуёвина.

Всего записей: 2223 | Зарегистр. 22-12-2002 | Отправлено: 11:06 09-09-2007
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RazDray
 
Разве фукция GetInstallDir не передаёт значения реестра
 
Подробнее...

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 15:32 09-09-2007 | Исправлено: serg_aka_lain, 15:45 09-09-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Corona Skin & Check System Requirements
Небольшие доработки интерфейса Фоновое окно можно скрывать/показывать, нажимая клавишу S(ы). Можно скрыть/показать Мастер установки, щёлкая левой кнопкой мыши по фону.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 16:13 09-09-2007
RazDray



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
serg_aka_lain
Цитата:
Разве фукция GetInstallDir не передаёт значения реестра

Да, действительно (:
Спасибо! Теперь эта часть инсталлятора работает как надо!    
 
Вот сейчас только пытаюсь сообразить, можно ли выдавать сообщение о том, что программа не найдена на том этапе, когда появляется экран с указанием пути установки.
Потому, что сейчас оно появляется в начале инсталляции, потом идёт экран с лицензией, потом с данными пользователя и только потом экран с выбором пути. Немного не логично, на мой взгляд, но "переместить" его пока не получилось ):

Всего записей: 2223 | Зарегистр. 22-12-2002 | Отправлено: 17:55 09-09-2007 | Исправлено: RazDray, 17:55 09-09-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RazDray
А вместо InitializeSetup разве это нельзя прописать?
Подробнее

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 18:07 09-09-2007
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RazDray
 
После нажатия 'Далее' на странице UserInfoPage?
 то сообщение можно выести так  
(один из вариантов)
 
Подробнее...

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 18:14 09-09-2007 | Исправлено: serg_aka_lain, 18:21 09-09-2007
RazDray



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
iTASmania_Inc, serg_aka_lain
Спасибо, попробую.
 
А пока чисто теоретический вопрос.
Получается, что идёт две почти одинаковых проверки ключей в реестре. Есть ли препятствия для их объединения?
Т.е. сообщение о том, что программа не найдена, выдавать по результату работы функции GetInstallDir.
 
Мысль пришла, но попробовать пока не успел (:
 
 
Да, и совсем ламерский вопрос - как использовать апостроф в тексте? Например в слове "cann't". Компилятор принимает его за окончание строки  

Всего записей: 2223 | Зарегистр. 22-12-2002 | Отправлено: 18:47 09-09-2007
iTASmania_Inc



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

Цитата:
совсем ламерский вопрос

Совсем ламерский ответ - удваиваем.  
Пример: I can''t believe!

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 18:57 09-09-2007
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RazDray
 
Объеденить можно, с использованием страницы UserInfoPage
тут.
 
Подробнее...

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 19:41 09-09-2007
   

Страницы: 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru