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

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



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

Всего записей: 3698 | Зарегистр. 21-07-2007 | Отправлено: 14:33 03-11-2007
Forslay



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребят, есть такой атрибут, как "hiden", при распаковке файлов он их просто скрывает...
Но в моём случае требуется атрибут "xxx", котоый бы скрывал файлы не по обычному, а как системные файлы, тоесть даже если у пользователь стоит вдеть обычные скрытые файлы, то он бы их не видел...

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 15:33 03-11-2007
Victor_Dobrov



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

Цитата:
Что-то по поводу русика никто даже не отписался. Или не нужен?

Компилятор запускал редко и только для отладки особо тяжёлых багов, юзаю ISTool с ISTool-ru.lng, выложенный в начале топика...
 
GRom V, личные сообщения типа благодарностей кидай в личку.
 
Намётки по распаковки папки из кода (ака ExtractTemporaryFolder):
Если при помощи препроцессора создать ini-файл, где имя секции - папка, а ключи - имена файлов, то можно извлечь в цикле сотню-другую файлов из папки, и проверять наличие файла в инсталляторе по имени.

Всего записей: 743 | Зарегистр. 27-09-2005 | Отправлено: 01:44 04-11-2007
DasMonster



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не поможет с проблемкой? Я в основном для себя и друзей перепаковываю игровые пиратки, с добавлением нормального перевода и обновлением самой игры. Так вот некоторые игры, у которых запускаемый exe не в корне игры а где нибудь в папке, при запуске с создаваемых InnoSetup ярлыков (и на столе и в программах) вылетают и\или показываю сообщения об ошибке. Пытался ярлыки на столе и через {userdesktop} и {commondesktop}, без разницы. В "прогаммы" пробовал и через {group}, и путем создания фолдера в [Dirs], тоже никак.
 
Например HoMM5, после инсталляции игра выкидывает с "память не может быть прочитана" с такого ярлыка. Меня уже задолбали эти глюки. Я юзаю Inno+ISTool, но и без ISTool, компилировал, один фиг тоже самое.
 
Такое я наблюдаю уже давно, я не помню предыдущих названий игр, но точно  помню что столкнулся с этим еще в 2004, когда начал юзать Inno.

Всего записей: 469 | Зарегистр. 18-11-2005 | Отправлено: 06:26 04-11-2007
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DasMonster
В свойствах ярлыка в Инно прописывай WorkingDir
Например:

Код:
[Icons]
Name: {userdesktop}\GRAW 2; Filename: {app}\graw2.exe; Tasks: desktopicon; Flags: createonlyiffileexists; WorkingDir: {app}

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 08:09 04-11-2007
Forslay



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

Цитата:
Ребят, есть такой атрибут, как "hiden", при распаковке файлов он их просто скрывает...  
Но в моём случае требуется атрибут "xxx", котоый бы скрывал файлы не по обычному, а как системные файлы, тоесть даже если у пользователя в настройках стоит - видеть обычные скрытые файлы, то те которые я скрываю атрибутом "xxx" было бы невидно......

Ну неужели Вы хотите сказазть, что такого атрибута нет ?

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 10:17 04-11-2007
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DasMonster, Chuvakstepan  прав, но если
Цитата:
запускаемый exe не в корне игры а где нибудь в папке

тогда надо еще кое что дописать... Вот пример для Bioshock`а:
Name: {group}\BioShock; Filename: {app}\Builds\Release\Bioshock.exe; WorkingDir: {app}\Builds\Release
Здесь ехе расположен не в корне, а в ..\{app}\Builds\Release\

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 10:47 04-11-2007
Chuvakstepan



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

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 12:49 04-11-2007
DasMonster



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chuvakstepan и Unc1e мой респект! Флаг  "createonlyiffileexists", я забивал и не ставил, не думал что мне он реальнонужен, а про WorkingDir:, 100% я тупанул и ставил просто {app}\, без указания вложенной папки... вот блин, такой очевидный был прокол, видно же было где косячит .
 
Проверил щас на маленькой прожке, с флагом createonlyiffileexists и из корня запускаеться и из находящейся там же папке. Не понимаю, почему так, вроде это же просто проверка, типа если есть файл создаеться ярлык.. В моем то случае всегда эти файлы есть.
 
 
P.S. Зато теперь можно отправлять NSIS обратно, где ему и место..в корзину. Я уж думал придеться на него переходить..

Всего записей: 469 | Зарегистр. 18-11-2005 | Отправлено: 02:28 05-11-2007 | Исправлено: DasMonster, 05:24 05-11-2007
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
createonlyiffileexists - флаг создания ярлыка Только при условии наличия файла
P.S> NSIS мало чё может

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 14:17 05-11-2007 | Исправлено: Chuvakstepan, 14:18 05-11-2007
Cryzer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди добрые и не очень! Помогите решить задачку!
Для примера привёл код
Как мне сделать так, чтобы условие выполнялось, если в значении присутствует 'bsplayer.exe,0'? Т.е. путь может быть любой, но при нахождении этой фразы в пути условие выполняется дальше...
 
Добавлено:
Люди, есть ещё один вопросец!
Значит смотрите, имею код, выполняющийся при установке.
Вопрос: как сделать так, чтобы аналогичные действия выполнялись во время деинсталляции??
Как? Помогите, очень прошу!

Всего записей: 102 | Зарегистр. 22-09-2007 | Отправлено: 17:42 05-11-2007 | Исправлено: Cryzer, 18:10 05-11-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cryzer
Первый вопрос (насколько понял):
if (RegQueryStringValue(HKCU, 'Software\Classes\AudioCD\DefaultIcon', '', String)) and
   (Pos(UpperCase('bsplayer.exe,0'), UpperCase(String)) > 0) then
 
Добавлено:
Второй вопрос:
Подробнее...
Вместо usUninstall можете использовать также: usAppMutexCheck, usPostUninstall, usDone - хотя бы ради интереса/эксперимента/повышения уровня знаний стоит попробовать.
 
 
Добавлено:
P.S.: не забывайте про операторные скобки begin ... end, а также указывайте CurStep, на которой идёт проверка условия, в противном случае, подобная проверка будет выполняться на каждой новой странице.

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 22:38 05-11-2007
EagleSH

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, есть ли у когото готовые примеры окна установки? ну типа чтоб было симпотишное все дела?

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 16:32 06-11-2007 | Исправлено: EagleSH, 16:42 06-11-2007
Alex Zaguzin



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

Цитата:
Господа, есть ли у когото готовые примеры окна установки? ну типа чтоб было симпотишное все дела?
- в шапке же есть от Виктора Доброва и ещё кое-какие в теме проскакивали, если я правильно тебя понял.

Всего записей: 3698 | Зарегистр. 21-07-2007 | Отправлено: 17:18 06-11-2007
EagleSH

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

Цитата:
- в шапке же есть от Виктора Доброва и ещё кое-какие в теме проскакивали, если я правильно тебя понял.

пральна - что, только один от Доброва? более нету? тыкни носом плиз.

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 17:40 06-11-2007
Alex Zaguzin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EagleSH - поищи в предыдущих частях темы, например вот - http://forum.ru-board.com/topic.cgi?forum=5&topic=23235&start=900#13
Ранее много выкладывали, вот бы объеденить их все со скринами в одном посте...было бы прекрасно.

Всего записей: 3698 | Зарегистр. 21-07-2007 | Отправлено: 17:57 06-11-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EagleSH
Не знаю, может уже нашли, но здесь скины Samprona:
http://data.cod.ru/41502473674
 
Добавлено:
А здесь скин Sero:
http://data.cod.ru/33677540810

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 02:31 07-11-2007
EagleSH

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex Zaguzin
iTASmania_Inc
спасибо господа.

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 11:03 07-11-2007
Sergey_AV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди, подскажите - просто банально туплю: надо в процессе установки (точнее, уже после нее) запустить установленную программу с ключом типа хх.ехе /х, чтобы прописались ассоциации на файлы. Никак не соображу, как это сделать - ткните, что ли куда . Или лучше готовым примером...
 
ЗЫ. Программер я аховый, поэтому все обычно делаю "по подобию" .

Всего записей: 2336 | Зарегистр. 05-03-2002 | Отправлено: 11:18 07-11-2007
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergey_AV
[Run]
Filename: "{pf}\xx\хх.ехе" ; Parameters: " /x"; Flags: runhidden waituntilterminated
 
только {pf}\xx\ может у тебя отличаться и с флагами возможно поиграешся.
 

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 12:53 07-11-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

Компьютерный форум 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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru