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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ExpeditorR
Ну да, об этом я тоже как раз вчера и думал. Хотелось бы попробовать разные варианты и использовать для себя более приемлемый
А вообще странно, что изначально нельзя использовать прозрачность Там наверное теже самые лэйблы и используются.

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 09:45 11-06-2008
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM
как еще прозрачность у чекбоксов организовать в инно я не знаю, только ручками рисовать, но это достаточно утомительное занятие
а проще тебе наверное будет как сказал ExpeditorR сделать с помощью Label'ов  
 
 
 
Добавлено:

Цитата:
А вообще странно, что изначально нельзя использовать прозрачность Там наверное теже самые лэйблы и используются.

вообще-то чекбокс для винды это окно класса BUTTON со стилем BS_CHECKBOX (т.е. по большому счету обычная кнопка), а лэйбл - всего-навсего рисунок, у него и хэндла нету, так что вряд ли скрещивали чекбокс с лэйблом. Хотя в делфи при применении ХР-шного стиля надпись чекбокса становится прозрачной, почему это в инно не реализовали не знаю, правда я не смотрел как это вообще организовано
 
Кстати можно попробовать WinAPI-шными функциями создать чекбокс, тогда он скорее всего прозрачный будет, хотя не пробовал

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 10:09 11-06-2008
braunberg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM
В том же руководстве Kindly (инсталлятор) все выглядит очень достойно (на черном фоне два чекбокса). Может тебе стоит сделать что-то подобное?

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 14:34 11-06-2008 | Исправлено: braunberg, 14:55 11-06-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
braunberg
Ну это я уже пробовал . Я смотрел исходник этого установщика. Оставлю данный метод на самый крайний случай.

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
braunberg & htuos
Вы меня наверное неправильно поняли. Пример навиду по игре:
Filename: "{app}\bin\Overdose.exe"; Parameters: "-lscripts LZcripts.pak"; WorkingDir: "{app}\bin\"; Description: "Запустить игру";. Мне нужен тоже какойто строковый параметр, только в примере по нему запускается игра, а мне нужно чтобы один ехе файл сделанный через инно  запускал другой ехе файл тоже сделанный через инно, а второй экзэшник сам без того строкового параметра не мог запуститься.
Тоже самое и принцах персии, там идёт запуск игры не через главный ехе файл а тот что рядом. Возможно-ли такое вообще реализовать через инно? Надеюсь теперь я нормально обьяснил то что хочу))).

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 15:32 11-06-2008 | Исправлено: Kutsenko, 15:34 11-06-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Пытаюсь использовать функцию AlphaBlend, и что-то она неправильно рисует. В чем может быть косяк?
 
Сам порезанный код
Функция BitBlt срабатывает правильно, т.е. отображается нужная часть рисунка в нужном месте.
А вот функция AlphaBlend не хотит работать. Выскакивает мое окно с сообщением, что типа не сработала эта функция и естественно в диалоге ничего не отобразилось.
Облазил многие сайты по Delphi, VB, и вроде как вызываю я ее правильно...
 
И вот еще второй вопрос: мне вот трудно все функции искать в инете, проще было бы смотреть в Delphi, но у меня нет такового. Где можно скачать более или менее нормальная версию Delphi? И вообще какая версия его подойдет для всего этого?

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 17:55 11-06-2008 | Исправлено: SotM, 17:57 11-06-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM
Попробуй такой вариант чекбокса (с обработкой событий):
 http://data.cod.ru/63523618250
только я слегка запутался в DobleClicks

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 19:23 11-06-2008 | Исправлено: Sampron, 19:24 11-06-2008
ZeN33

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
очень вас прошу залейте русификатор Inno Setup на http://ifolder.ru/ !!!
Буду оч признателен!

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как изменить иконку (большую, которая правее) на странице с прогрессбаром когда идёт деинсталляция

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Diawer
Почитай пару страниц назад, тут уже говорили о смене иконок в разных местах инсталятора.

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 00:46 12-06-2008
braunberg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kutsenko
[Не догнал]
AlexDJ666
Возвращаясь к твоему вопросу о скриншотах с описанием, немного выше есть ссылочка на альтернативный чекбокс. Так вот, что мешает этому чекбоксу иметь размеры твоего скриншота? Т.е. как вариант можно решить это через графику, где одна часть битмапа будет скриншотом, а другая его описанием. И при наведении на скриншот мышкой будет выскакивать его описание в том же поле. Если пойти еще дальше, то вот скрипт часть кода которого можешь попробовать задействовать для своих целей, где описание будет находиться отдельно. К сожалению времени на доводку своих идей я не имею, и написать тебе полностью весь скрипт я не обещаю. И не забудь поблагодарить автора приведенных выше скриптов (2 раза!)

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 19:55 12-06-2008 | Исправлено: braunberg, 16:25 13-06-2008
serg_aka_lain

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

Цитата:
один ехе файл сделанный через инно  запускал другой ехе файл тоже сделанный через инно

 
Если как в InstallShield'ах ,там если давишь на Setup.msi, то он выдает сообщение что неможно так  меня запускать , а токма волею Setup.exe?    
-
Такое можно придумать наверное через RunTask KillTask, примитивно , но должно получиться.

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 09:28 13-06-2008 | Исправлено: serg_aka_lain, 09:30 13-06-2008
rupo

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как сделать? чтоб при установке программы она сама выбирала путь установки, так как win32 путь c:Program Files а в win64 c:Program Files (x86)

Всего записей: 583 | Зарегистр. 21-08-2004 | Отправлено: 11:37 13-06-2008
loginvovchyk

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

Всего записей: 477 | Зарегистр. 20-04-2007 | Отправлено: 12:16 13-06-2008
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kutsenko
без параметра "-myparam" не запустится
например так
неужели это так трудно?

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 14:02 13-06-2008 | Исправлено: htuos, 14:11 13-06-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
htuos
Спасибо, то что нужно. На вид конечно всё просто когда подобное знаеш, но я в этом не силён(.

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 14:47 13-06-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
loginvovchyk
Кого и куда искала? Перефразируй фразу, твой вопрос вообще не ясен.
 
rupo
Т.е.? Ты хоть понял что спросил?
Разве {pf} это не то что нужно?

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 21:17 13-06-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
rupo, в Вашем случае надо использовать {pf32}. Просто {pf} не подходит, так как в случае win64 директорией установки будет 64-битная Program Files.

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

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SotM
Мне нужно обновить файлы приложения. Как помочь установщику определить в какой папке и на каком диске находится приложение. По умолчанию Инно ставит на С:\,  а пользователь предположим установил программу на диск D:\.  
 
Как написать сценарий, чтобы установщик сам находил путь к приложению?

Всего записей: 477 | Зарегистр. 20-04-2007 | Отправлено: 01:24 14-06-2008
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
loginvovchyk
 
Путь можно узнать из ключа реестра к проимеру.
 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Program_is1
"InstallLocation"
 
DefaultDirName={reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Program_is1,InstallLocation|{pf32}\My Program}

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 02:35 14-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