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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
sanmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cdman67, спасибо за ответ! Скачаю, посмотрю. А пока качается, где еще раздобыть информации по теме?

Всего записей: 53 | Зарегистр. 20-01-2006 | Отправлено: 15:50 19-12-2008
cdman67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko, почему нельзя запустить в Windows ??? Можно, я же писал как:
 
Пуск -> Выполнить > start SFX.ex_ - запускается без проблем.
 
 
Добавлено:
sanmon, больше нигде. Мне хватило 3-4 рипов, чтобы досконально разобраться во всём.

Всего записей: 100 | Зарегистр. 30-10-2006 | Отправлено: 17:08 19-12-2008
chelobey

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
Немного изменил скрипт, взятый из примеров, но не знаю, как сделать дальше.
 
Задумка вот какая:  
на странице выбора компонентов есть стандартный вариант установки, после выбора которого начинается процесс инсталяции,
остальные три варианта вызывают страницу (каждый свою) с дополнительными настройками в виде еще одного списка компонентов...
 
Код..
 
действия при выборе - копирование различных файлов
 
Затруднение: не знаю, как создать страницы нужного вида и организовать их правильую работу.
 
Для полного счастья: дополнительные страницы в виде развернутого списка компонентов (древообразные)...    
 
Обсолютное блаженство: можно ли реализовать в inno setup список компонентов такого вида...    
 
Спасибо.

Всего записей: 78 | Зарегистр. 31-05-2007 | Отправлено: 17:37 19-12-2008 | Исправлено: chelobey, 12:36 20-12-2008
sanmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chelobey, так должно?

 
Смотри здесь

Всего записей: 53 | Зарегистр. 20-01-2006 | Отправлено: 19:29 19-12-2008 | Исправлено: sanmon, 19:37 19-12-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cdman67 -- я понимаю, что запуск исполнительного файла с измененным (мною!) в *.ex_ расширением можно выполнить через батник, но вопрос в другом, какой инсталлятор или SFX-архиватор, кроме Inno Setup и SFX 7-Zip, способен запустить исполнительный файл с переименованным расширением, при этом не прибегая к использованию батника и обратному переименованию в *.exe. Надеюсь, уже в этот раз вопрос поставлен корректно!

Всего записей: 707 | Зарегистр. 19-02-2008 | Отправлено: 20:44 19-12-2008
STALKER_HIGHLANDER

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg_aka_lain
 
(если на мой вопрос ответит кто-то другой, против не буду )
 
Посмотрел пример How to replace a line in a text file  
но не понял где прописывать путь к файлу и саму заменяемую строку...
 
Мой конкретный случай:
файл user.ltx
находится в {commondocs}\STALKER-SHOC\user.ltx
нужно найти строчку r2_gloss_factor  
и заменить на r2_gloss_factor 2.5  
(запихать в инсталлятор файл с уже исправленным значением не получится, т.к. все остальные значения у юзеров разные)
 
Был бы очень признателен за подробный пример, что и где прописывать в скрипте.
 
 
 

Всего записей: 39 | Зарегистр. 02-09-2008 | Отправлено: 20:55 19-12-2008
Dermuin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как заблокировать чекбокс на станице выбора дополнительных задач.
И как если после установки приложения при запуске установщика выводилось сообщениие:  
 
   Запустить Программу XXXX
         Да               Нет
при нажатии Да запускалась программа, а при Нет выход из программы установки.
 
Скрин:
 

Всего записей: 70 | Зарегистр. 01-02-2008 | Отправлено: 06:42 20-12-2008 | Исправлено: Dermuin, 08:13 20-12-2008
sanmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dermuin
Components
Name: "patch"; Description: "Патч"; Flags: fixed
Это есть в стандартном хелпе, там еще много интересного ))

Всего записей: 53 | Зарегистр. 20-01-2006 | Отправлено: 07:08 20-12-2008 | Исправлено: sanmon, 07:11 20-12-2008
chelobey

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По поводу списка компонентов    
Имел ввиду, что стандартными средствами через [Components] фишку с раскрывающимся списком не сделать.
Если внимательно посмотреть на рисунок, то список Type1 развернут (нажимаешь на -, список сворачивается), Type2 свернут (по умолчанию, нажимаешь на +, список разворачивается), Type3 развернут.
Повторю вопрос: можно ли это (раскрывающиеся списки компонентов) реализовать в inno setup?
 
P.S. Вопрос вида списка второстепенный. Главная задача - организация страниц списков для каждого из основных компонентов.
Код..

Всего записей: 78 | Зарегистр. 31-05-2007 | Отправлено: 08:45 20-12-2008 | Исправлено: chelobey, 12:37 20-12-2008
Serega0675



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SotM
Это действительно то, что мне нужно...
Огромное СПАСИБО!!!

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 11:26 20-12-2008
LordVeider



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chelobey,
Цитата:
фишку с раскрывающимся списком
Страницу назад я интересовался тем же вопросом. Там же и ответ.
Решение такое:
1. Ставим ISPack с препроцессором - http://files.jrsoftware.org/ispack/ispack-5.2.3.exe
2. Поверх него ставим мод от ResTools - http://restools.hanzify.org/inno/Inno_ISCmplr_Setup081207.zip
3. В секции setup дописываем ComponentsListTVStyle=true
4. Для тех веток которые должны быть по умолчанию свёрнуты ставим флаг collapsed

Всего записей: 103 | Зарегистр. 04-11-2008 | Отправлено: 11:31 20-12-2008
sanmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И все же, может кто-нибудь объяснить, что такое препроцессинг и как им пользоваться? Найти сам ничего не смог (((

Всего записей: 53 | Зарегистр. 20-01-2006 | Отправлено: 12:05 20-12-2008 | Исправлено: sanmon, 12:05 20-12-2008
chelobey

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

Всего записей: 78 | Зарегистр. 31-05-2007 | Отправлено: 12:21 20-12-2008 | Исправлено: chelobey, 12:55 20-12-2008
EagleSH

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
госопода, есть движущийся фон в окне inno, но кнопки, выбор пути промигивают. как заставить их жёстко стоять и не мигать? и как сверху наложить транспорент? возможно ли вообще?
 
вот для наглядности:
http://rapidshare.com/files/175163234/setup.zip.html

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 16:36 20-12-2008 | Исправлено: EagleSH, 17:10 20-12-2008
cdman67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sanmon, http://schnaader.info/coding/precomp/precomp.html
 

Всего записей: 100 | Зарегистр. 30-10-2006 | Отправлено: 20:19 20-12-2008
sanmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cdman67, спасибо конечно, но я там уже был, поигрался с precomp и precomf и lprepaq, совсем не понял прицип использования и поэтому который день торчу здесь, надеясь на вас, тех кто разобрался, неужели так сложно рассказать КАК ЭТО ИСПОЛЬЗОВАТЬ? Интересно конечно заново изобретать велосипед, но зачем? Я надеялся именно на твои объяснения, потому что меня очень заинтересовал твой (?) репак GTA 4 с Эпидема, думал получу здесь внятный ответ, похоже зря надеялся. (((

Всего записей: 53 | Зарегистр. 20-01-2006 | Отправлено: 21:37 20-12-2008
chelobey

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Про мод от ResTools... штука хорошая, но без описания сложновато.
 
Проблему с построением дополнительной страницы компонентов решил...
а как привязать результаты выбора к файлам...?
 
Так же в моем скрипте при наведении курсора на компонент (после чего должно появиться описание) появляется ошибка. не знаю, как исправить.
И еще, таких дополнительных страниц можно создать великое множество в procedure CreateTheWizardPages, но подскажите, как сделать в коде при их (страниц) наличии больше одной, чтобы корректно работало отображение описания элементов...

Всего записей: 78 | Зарегистр. 31-05-2007 | Отправлено: 01:05 21-12-2008
nik1967



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov, спасибо большое за Ваш труд! Понравилась Corona Skin и InnoSetup Upgrade. Небольшое замечание: на странице "Выбор папки установки" надпись-Щёлкните значок, чтобы сменить имя программной группы., а на странице "Выберите папку в меню "Пуск""-Программа установит "*" в следующую папку. И если щелкнуть по значку папки, то в первом случае открывается обзор программных папок, во втором случае обзор пути установки.

Код:
wpSelectDir:
    begin
    SelectDirBitmapImage.Top:= - IconSize; SelectDirBitmapPanel.Show
    SelectDirBitmapPanel.Hint:= cm('SelectStartMenuHint')
//    if StartMenuTreeView.Enabled then
    WizardForm.SelectDirLabel.Caption:= SelectDirBitmapPanel.Hint; WizardForm.SelectDirLabel.Show;
    WizardForm.SelectDirBrowseLabel.Caption:= SetupMessage(msgSelectDirLabel3); WizardForm.SelectDirBrowseLabel.Enabled:= true; WizardForm.SelectDirBrowseLabel.Show;
    WizardForm.DiskSpaceLabel.Show; WizardForm.DirEdit.Show; DirBrowseButton.Show
    DisksNote.Show    //    ListBox.Items.Clear    { поиск дисков при каждом показе страницы}
    ListBoxRefresh; ListBox.Show; WizardForm.ActiveControl:= ListBox
    ClickNextLabel.Caption:= SetupMessage(msgSelectDirBrowseLabel)
    end
wpSelectProgramGroup:
    begin
    SelectDirBitmapImage.Top:= 0; SelectDirBitmapPanel.Show;
    SelectDirBitmapPanel.Hint:= cm('SelectDirHint')
    WizardForm.SelectDirLabel.Caption:= SelectDirBitmapPanel.Hint; WizardForm.SelectDirLabel.Show;
    WizardForm.SelectDirBrowseLabel.Caption:= SetupMessage(msgSelectStartMenuFolderLabel3); WizardForm.SelectDirBrowseLabel.Enabled:= StartMenuTreeView.Enabled; WizardForm.SelectDirBrowseLabel.Show;
    WizardForm.NoIconsCheck.Show; WizardForm.GroupEdit.Show; StartMenuTreeView.Show
    WizardForm.ActiveControl:= WizardForm.NoIconsCheck
    ClickNextLabel.Caption:= SetupMessage(msgSelectStartMenuFolderBrowseLabel)
    end

В принципе дополнительные возможности, но хочется чтобы все было красиво.
И ещё, не подскажете, как в InnoSetup Upgrade убрать показ и проверку системных требований? С  Corona Skin разобрался, а с  InnoSetup Upgrade не могу.

Всего записей: 1076 | Зарегистр. 11-10-2006 | Отправлено: 09:00 21-12-2008
LordVeider



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

Цитата:
мод от ResTools... штука хорошая, но без описания сложновато
Кстати да.
Описание весьма не помешало бы.

Всего записей: 103 | Зарегистр. 04-11-2008 | Отправлено: 09:27 21-12-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nik1967
 
Corona Skin: На странице выбора папки установки значок Щёлкните значок, чтобы сменить имя программной группы подписан верно. Так и задумано, польза от этого двойная: можно сменить имя программной группы на странице выбора папки установки, либо на странице создания ярлыков выбрать другую папку установки.

Цитата:
как в InnoSetup Upgrade убрать показ и проверку системных требований?

Нужно добавить в начало функции ShouldSkipPage (файл InnoSetupUpgrade.iss) одну строку:
 
Function ShouldSkipPage(PageID: Integer): Boolean; Begin
        if PageID = InfoPage.ID then Result:= true;  // пропуск InfoPage

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 10:56 21-12-2008 | Исправлено: Victor_Dobrov, 10:59 21-12-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