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

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

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

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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.  
 
Последний релиз: 5.2.3 [10.03.2008]
История версий | скачать | все сборки || Скачать Preprocessor | все сборки
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям 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-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы исправить добавьте этот код.
Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи в реестр вносит та или иная программа, то понадобится RegShot.


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


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

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

Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновление | изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.2.3.
 
Старая версия [ScriptMaker 5.1.6.9 от 09.07.2006]
Русификатор версии 5.1.5 от GloThin | зеркало | зеркало | зеркало пароль: ruboard

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

Длинные куски кода помещайте под тегом more, дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 17:33 25-09-2007 | Исправлено: juvaforza, 13:39 24-05-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Raf_SE
 
Держи
 
[Code]
function InitializeSetup(): Boolean;
begin                                                                         ///
MsgBox('Сдесь пишеш всё что хочеш', mbinformation,mb_ok);  ///
end;
 
procedure InitializeWizard();
var
  AboutButton: TButton;
begin
AboutButton:=TButton.Create(WizardForm)
      AboutButton.Left:=5
      AboutButton.Top:=WizardForm.CancelButton.Top
      AboutButton.Width:=WizardForm.CancelButton.Width
      AboutButton.Height:=WizardForm.CancelButton.Height
      AboutButton.Parent:=WizardForm
      /////////////////////////////////////
      AboutButton.Caption:='От авторов'////
      /////////////////////////////////////
      AboutButton.OnClick:=@AboutButtonClick;
      AboutButton.BringToFront
end;
 
 

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 20:01 18-01-2008
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можете еще подсказать, что нужно вписать чтобы в левом краю была ссылка, к примеру на http://ya.ru/ По типу как сдесь http://upload.com.ua/direct/900080931/AS_RUS.exe

Всего записей: 1143 | Зарегистр. 06-08-2006 | Отправлено: 20:25 18-01-2008 | Исправлено: Raf_SE, 20:27 18-01-2008
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
Ну, можно так или так.
 
Добавлено:
Kutsenko, Ваш скрипт немного кривоват. )))

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 20:51 18-01-2008
Kutsenko



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

Цитата:
Kutsenko, Ваш скрипт немного кривоват. )))

 
Согласен. Недосмотрел немного. Ну вы меня уже простите .
 
 
Добавлено:
Кто может, помогите!!! Sampron мне скинул скрипт чтобы ввод пароля разделялся на секции. Всё отлично работает, только есть две проблемки. Помогите мне их решыть. Когда вводиш код и заполнилось первое окно то курсор на другое окно не переходит , и приходится нажимать или таб или же клёцать самому там курсором. Можна это исправить? И если ввёл неправельный пароль то оно выдаёт окно, заголовок которого "установка", а я хочу исправить его на "внимание".  
Вот скрипт:  
Читать дальше

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 21:26 18-01-2008
iTASmania_Inc



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

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 00:07 19-01-2008
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
Твой скрипт конфликтует со скриптом кнопочки. Их можно какнить красиво объединить?
Типо так:

Всего записей: 1143 | Зарегистр. 06-08-2006 | Отправлено: 00:15 19-01-2008 | Исправлено: Raf_SE, 00:16 19-01-2008
iTASmania_Inc



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

Цитата:
Твой скрипт конфликтует со скриптом кнопочки.

А может Ваш склёпанный из моего скрипта код вызывает подобный конфликт?
Лично у меня всё нормально.

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 00:23 19-01-2008
Raf_SE



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

Цитата:
А может Ваш склёпанный из моего скрипта код вызывает подобный конфликт?

Ну я человек неграмотный может и так...
 

Цитата:
Лично у меня всё нормально  

Пасибо! Все пашет.

----------
«Фашисты будущего будут называть себя антифашистами» ©

Всего записей: 1143 | Зарегистр. 06-08-2006 | Отправлено: 00:46 19-01-2008
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как для каждой страницы мастера менять цвет шрифта PageNameLabel и PageDescriptionLabel. Как приведено ниже не работает. Подробнее...

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 01:42 19-01-2008
iTASmania_Inc



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

Цитата:
Как приведено ниже не работает.

Правильно, потому что не проставлены операторные скобки begin ... end.
Вот пример рабочего скрипта.
 
Добавлено:
Приведённый выше пример ипользуется в том случае, если надо растянуть WizardSmallImage, если задача заключается в простой замене цвета, то всё намного тривиальнее: подробнее...

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 01:54 19-01-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2 iTASmania_Inc
Спасибо за переделку скрипта.
 
А у меня возник такой вопросик: можна сделать так чтобы когда нажимать на кнопку about то показывался текст который я набрал, а ниже ещё и интернет адрес? В простом скрипте идёт кнопка и рядом интернет ссылка , а я хочу немного поменять. Кто знает - помогите.

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 11:26 19-01-2008
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин. iTASmania_Inc, всетаки не пашет. Я просто вчера не понял что с чем конфликтует. Вобщем Мне ж нужно объединить твои скрипты со скриптом всплывающей картинки от Sampron Вобщем вопрос: их можно какнить объединить?
 
Подробнее...

----------
«Фашисты будущего будут называть себя антифашистами» ©

Всего записей: 1143 | Зарегистр. 06-08-2006 | Отправлено: 15:11 19-01-2008 | Исправлено: Raf_SE, 16:05 19-01-2008
Gideon Vi

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

Цитата:
Q: Может ли инсталятор использовать значение, взятое из реестра, в качестве имени папки по умолчанию?
 
A: Да. Используйте константу {reg:...} в DefaultDirName. Например:
 
[Setup]
DefaultDirName={reg:HKLM\Software\My Program,Path|{pf}\My Program}

Помогите, пожалуйста, не получается правильно составить. Путь в реестре прописывается так

Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 16:45 19-01-2008
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
Можно. Только уже несколько надоедает заниматься тупой склейкой.
 
Добавлено:
Gideon Vi
Если я правильно понял, то так:
; Если есть значение ключа в реестре, то установится в указанную в этом ключе директорию,
; иначе - в {pf}\DefaultLocation
DefaultDirName={reg:HKLM\SOFTWARE\Bethesda Softworks\Oblivion,Installed Path|{pf}\DefaultLocation}
 
 
Добавлено:
Kutsenko
На MsgBox и WinAPI-шном MessageBox, по-моему, нельзя сделать ссылку, при нажатии на которую открывается сайт в Интернете. Однако если приклеить на кнопку форму, то это становится возможным. Пример создания формы - в Examples\CodeClasses.iss в директории Inno.

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 16:48 19-01-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2 iTASmania_Inc
 
А можна поточнее плиз, а то я не понял как создавать ту форму. Скрипт в студию .
 
Ктото знает какой скрипт нужно написать чтобы писалось сколько процентов уже установлено. Такое есть в corona skin, только как именно это вытащить я не знаю .

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 19:44 19-01-2008
Victor_Dobrov



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

Цитата:
Какой скрипт нужно написать, чтобы писалось, сколько процентов уже установлено.

Такой скрипт уже написан, называется Corona Skin.  Вот ещё два примера от Genri: Progress_% и Progress_%_size

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 23:41 19-01-2008 | Исправлено: Victor_Dobrov, 00:19 20-01-2008
Gideon Vi

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc, большое спасибо.
 
Может я слепой... билдер ругается: Parameter "Name" includes invalid characters.
 
Вот строка:  
 
Root: HKLM; Subkey: SOFTWARE\Bethesda Softworks\Oblivion - Shivering Isles; ValueType: string; Flags: createvalueifdoesntexist uninsdeletekey; Components: Shivering_Isles
 
Однако перед ней идут такие:  
 
Root: HKLM; Subkey: SOFTWARE\Bethesda Softworks\Oblivion\Gold; ValueType: string; Flags: createvalueifdoesntexist uninsdeletekey; Components:  
Root: HKLM; Subkey: SOFTWARE\Bethesda Softworks\Oblivion - Knights of the Nine; ValueType: string; Flags: createvalueifdoesntexist uninsdeletekey; Components: Knights_of_the_Nine
Root: HKLM; Subkey: SOFTWARE\Bethesda Softworks\Oblivion - Knights of the Nine\1.00.0000; ValueType: string; Flags: createvalueifdoesntexist uninsdeletekey; Components: Knights_of_the_Nine
 
И в них ошибок не находит.
 
Добавлено:

Цитата:
Код для воспроизведения стандартного avi-файла на фоновом окне инсталлятора, изменяйте параметры для достижения требуемого результата.

Почему может не работать такой код? Инсталятор собирается без ошибок, но фон стандартный - синий. От ролика ни изображения, ни звука. При запуске инсталятор некоторое время "висит", затем появляется стандартный диалог и всё.

Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 05:28 20-01-2008 | Исправлено: Gideon Vi, 06:12 20-01-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2 Victor_Dobrov
Спасибо за скрипт. Только нужно его немного изменить. Я хочу чтобы проценты писались именно на прогресбаре (зелёной полоске - по центру) и чтобы шрифт был жирным. Если можете - исправъте.

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 11:23 20-01-2008
Cryzer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня не получается реализовать одну мысль...
Дан ключ HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.avi. Он может быть не пустым (с параметрами, подключами), может быть пустым, ну а может и вообще этого ключа не существует.
Мне надо сделать следующее:
a) если ключа ...\.avi не существует, то его (а также параметр со значением) не создавать.
b) если ключ ...\.avi существует, но при этом параметра "ProgID" нет, то параметр создастся со значением "BSPlayerFile.AVI" (тип - string).
c) если ключ ...\.avi существует, но при этом параметр "ProgID" есть, то его значение сменится на "BSPlayerFile.AVI" (тип - string).
Попытался поставить флаг dontcreatekey вот сюда:

Код:
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.avi"; ValueType: string; ValueName: "ProgID"; ValueData: "BSPlayerFile.AVI"; Flags: uninsdeletevalue uninsdeletekeyifempty dontcreatekey; Components: main\ass\avi

Но в итоге это не устраивает пункт b), т.к. если параметра "ProgID" не будет существовать, то он и не создастся... А мне надо чтоб создался . Через код не знаю, как сделать...
Что тут можете предложить?

Всего записей: 102 | Зарегистр. 22-09-2007 | Отправлено: 12:24 20-01-2008 | Исправлено: Cryzer, 12:28 20-01-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kutsenko
Интересно как будут отображатся эти проценты если у пользователя в системе будет установлено другое оформление где цвет прогрессбара будет неизвестно какой.  
Подробнее...

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 12:38 20-01-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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru