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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите сделать так, чтобы перед копированием (именно перед этим действием), инсталлятор проверял, есть ли 300Mb свободное места на том разделе жесткого диска, куда ставится приложение. Если заданного свободного объема не найдено, тогда выбивает диалог с соответствующим текстом. А вот дальше, очень бы хотелось, чтобы после нажатия на кнопку "ОК", диалога с репортом о недостаточном месте на жестком диске, перебрасывало на финальную страницу завершения установки.
 
Прошу указать сразу полный код, в Паскале не тямлю.

Всего записей: 3704 | Зарегистр. 29-01-2005 | Отправлено: 05:39 14-06-2008
AlexDJ666



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
braunberg, описание-то я уже сделал давно Теперь остался вопрос как сделать при нажатии на скриншот всплывающее окошко с другим скриншотом

Всего записей: 83 | Зарегистр. 03-07-2006 | Отправлено: 13:38 14-06-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите решить такую задачу, при выборе save1 (ставиться галочка), что бы она снималась с save2 и соответственно наоборот, то есть одно из двух.
 
[Tasks]
Name: save1; Description: Сохранять в папку игры; GroupDescription: Игровые сохранения:
Name: save2; Description: Сохранять в «Мои документы»; GroupDescription: Игровые сохранения:; Flags: unchecked
 
[Files]
Source: app1.ini; DestDir: {app}\data; Flags: ignoreversion recursesubdirs; Tasks: save1
Source: app2.ini; DestDir: {app}\data; Flags: ignoreversion recursesubdirs; Tasks: save2

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 18:11 14-06-2008
boss911



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

Цитата:
Помогите решить такую задачу, при выборе save1 (ставиться галочка), что бы она снималась с save2 и соответственно наоборот, то есть одно из двух.  

Код:
[Tasks]  
Name: save1; Description: Сохранять в папку игры; GroupDescription: Игровые сохранения:;  Flags: exclusive  
Name: save2; Description: Сохранять в «Мои документы»; GroupDescription: Игровые сохранения:; Flags: exclusive unchecked

 


Народ, ну помогите, плиз, это же жля вас элементарные задачи!

Всего записей: 3704 | Зарегистр. 29-01-2005 | Отправлено: 18:22 14-06-2008 | Исправлено: boss911, 18:24 14-06-2008
elapse



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

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 18:37 14-06-2008
boss911



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

Код:
MsgBox('Недостаточно места на диске. Процесс инсталляции будет прерван.', mbInformation, mb_Ok);

После этого инсталлятор закроется?

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


Всего записей: 3704 | Зарегистр. 29-01-2005 | Отправлено: 22:06 14-06-2008 | Исправлено: boss911, 22:17 14-06-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
boss911, закроется. Отменить установку можно только Abort-ом, насколько я знаю, а он закрывает окно инсталлятора. В предыдущем примере была ошибка, исправил.

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 22:47 14-06-2008 | Исправлено: elapse, 23:04 14-06-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
boss911, спасибо.
 
 
 
Добавлено:
Уже спрашивал никто не смог ответить, может сейчас кто поможет,
подскажите как присвоить свою иконку файлу unins000.exe,
задача наверное не из лёгких, но если это возможно,
очень выручите.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 00:48 15-06-2008
boss911



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

Цитата:
Отменить установку можно только Abort-ом, насколько я знаю, а он закрывает окно инсталлятора.

Так я так и не понял, можно как-то сделать, чтобы инсталлятор не закрывался, а переходил на финальную страницу завершения установки?
 


Diawer

Цитата:
подскажите как присвоить свою иконку файлу unins000.exe

Вопрос конечно интересный, сам когда-то пытался это выяснить, но стандартными средствами нечего не получилось, видимо не предусмотрено. Можно назначить любой значок деинсталляции в "Установка и удаления программ". Что касается значка unins000.exe , тут, наверно, поможет код в Паскале.
 


ALL
 
Я что-то не понимаю, так должно быть или как. Смотрите, в моем случае, перед деинсталляцией, запускается приложение. Так вот, если запустить установку поверх того, что уже было установлено с того же самого инсталлятора, допустим раз пять таких повторных установок поверх, то при деинсталляции, запуск приложения произойдет столько раз, сколько повторных установок мы делали. Зачем такой дыбилизм!
 
Как этого избежать? Просто в моем случае, возможны повторные установки поверх, а двойной запуск приложения перед деинсталляцией, вообще может привести к краху системы. Помогите решить этот дыбилизм.

Всего записей: 3704 | Зарегистр. 29-01-2005 | Отправлено: 02:45 15-06-2008 | Исправлено: boss911, 02:50 15-06-2008
braunberg

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

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 02:56 15-06-2008
firefly2005



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

Цитата:
Уже спрашивал никто не смог ответить, может сейчас кто поможет,
подскажите как присвоить свою иконку файлу unins000.exe,
задача наверное не из лёгких, но если это возможно,
очень выручите.

 
[Setup]
SetupIconFile=setup.ico
  // здесь можно указать свою иконку на свой инсталлятор!
UninstallDisplayIcon={sys}\SHELL32.dll,130 // здесь иконка в "Установке и удалении программ"!
 
[Icons]
Name: {group}\Удалить МОЮ ПРОГРАММУ; Filename: {uninstallexe}; IconFilename: "{sys}\SHELL32.dll";  IconIndex: 137
 
// здесь иконка для анинсталла которая будет в меню ПУСК
 
------------------------------
на unins000.exe вешается иконка аналогичная с инсталлятора. если у тебя есть.
если у тебя есть UninstallLogMode, то навесится на unins000.exe иконка следующего инсталлятора.
 
Я попробовал как то через реестр, может у тебя что получится, попробуй:
 
Root: HKLM; Subkey: "Software\My"; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\My"; ValueName: "InstallDir"; ValueType: String; ValueData: "{app}\"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\My"; ValueName: "UninstallString"; ValueType: String; ValueData: "{uninstallexe}"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\My"; ValueName: "DisplayIcon"; ValueType: String; ValueData: "{app}\my.ico"; Flags: uninsdeletekey
 
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My"; ValueName: "DisplayIcon"; ValueType: String; ValueData: "{app}\my.ico"; Flags: uninsdeletekey
 
 
 
Добавлено:
braunberg

Цитата:
Diawer
вариант  

не понял!  Скачал, думал там действительно что стоящее.,а там Инно версии 4.15. Вирусов вроде нет, или эта версия какие то дополнительные функции поддерживает?

Всего записей: 131 | Зарегистр. 21-02-2006 | Отправлено: 04:10 15-06-2008 | Исправлено: firefly2005, 04:52 15-06-2008
boss911



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

Цитата:
Я попробовал как то через реестр, может у тебя что получится, попробуй

А причем тут вообще реестр, какое отношение он имеет к иконке для файла unins000.exe, который создает инсталлятор?

Всего записей: 3704 | Зарегистр. 29-01-2005 | Отправлено: 05:10 15-06-2008
serg_aka_lain

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

Цитата:
не понял!  Скачал, думал там действительно что стоящее.,а там Инно версии 4.15. Вирусов вроде нет, или эта версия какие то дополнительные функции поддерживает?

 
В версиях 4.х помнится иконка у деинсталлятора была в виде корзиы, ну как у ХР,
ну и естественно эта версия про новые возможности Inno 5.x знать не знает.

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 05:13 15-06-2008
braunberg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
firefly2005
1. Я не разносчик заразы.
2. Вовсе не обязательно скачивать все, что тебе дают, тем более, что там черным по серому указана 4-я версия Inno Setup.
3. Если человека кроме смены иконок не интересуют возможности последних версий, то как "вариант" можно попробовать скомпилить в 4-ке. Где безболезненно можно поставить пользовательскую иконку как на Install так и на Uninstall.
         
[setup]
SetupIconFile=C:\icon.ico                      - (иконка инсталлятора)
UninstallIconFile=C:\icon2.ico                  - (иконка деинсталлятора, которая будет отображаться в правом верхнем углу окна 'Процесс удаления')
UninstallDisplayIcon=C:\icon3.ico             - (значок для деинсталлятора в диалоге 'Установка и удаление программ' Панели управления)  
UninstallStyle=classic                              – (стиль деинсталлятора)

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 13:36 15-06-2008 | Исправлено: braunberg, 14:56 15-06-2008
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пытаюсь создать с помощью Inno текстовый файл в Unicode кодировке. Нашел вот эту статейку, но никак не могу конвертировать ANSI текст в Unicode. Помогите кто соображает в паскале. У меня в проекте есть файл filename.txt вот у него нужно сменить кодировку. Заранее СПАСИБО!

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 17:18 15-06-2008
Snake193

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите сделать инсталлятор с автозапуском!
Когда запускается Setup.exe, он рисует форму, используя innocallback.
 
   
 
Ресурсы:
Ссылка

Всего записей: 24 | Зарегистр. 15-03-2008 | Отправлено: 19:32 15-06-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Unc1e
Так у тебя что-то получается или не получается? Начинания есть хоть какие нибудь? Или ты хочешь сразу получить готовый код?!
 
Snake193
Что-то картинка не отобразилась...

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 19:48 15-06-2008
Snake193

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ссылка
 
в архиве все необходимые рисунки.

Всего записей: 24 | Зарегистр. 15-03-2008 | Отправлено: 19:59 15-06-2008
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM, стыдно показывать свои начинания

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 21:24 15-06-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
braunberg, спасибо за вариант но я стараюсь качать последние версии программ в надежде, что они всё таки правельнее
firefly2005, через реестр конечно же проблема не решаеться
 
Я хотел поменять иконку в unins000.exe потому, что это решит проблемы со сменой иконок связанных с деинсталлятором в других местах(да и видел не раз это реализованно), идея была такая, что бы присвоить в наглую свою inon.ico - unins000.exe, разумеется лучше по средствам секции [Код], жаль это похоже не реально.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 21:41 15-06-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