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

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

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

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 11:01 10-10-2007
Finn



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
K-Lite Mega Codec Pack версия 3.4.5.0 (запакован Inno Setup) не открывается последним innounp.exe Странно, вроде должен поддерживать эту версию уже.

----------
Ухожу в спячку. Надолго.

Всего записей: 6124 | Зарегистр. 02-01-2006 | Отправлено: 19:02 10-10-2007
zeroandruxa



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ подскажите - как установить и деинсталировать виндовский сервис с помощью Inno Setup?

Всего записей: 538 | Зарегистр. 02-11-2005 | Отправлено: 21:04 10-10-2007
Victor_Dobrov



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

Цитата:
K-Lite Mega Codec Pack версия 3.4.5.0 (запакован Inno Setup) не открывается последним innounp.exe  

Может запаролен... Версия 3.35 открывается.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 02:25 11-10-2007
Foruman

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
 
Помогите пожалуйста разобраться.
Пытаюсь сделать небольшой инсталятор, в который входят несколько dll библиотек и ключи реестра, причем какие файлы куда копировать и какие ключи заносить в реестр зависит от версии Windows (Windows 98, Windows 2000, Windows XP) - только эти три версии.
 
Подскажите как сделать чтобы инсталятор сам определял версию Windows и исходя из этого копировал те или иные dll и ключи реестра. Также есть файлы и ключи реестра которые нужно копировать не зависимо от версии Windows.
 
Спасибо.

Всего записей: 7 | Зарегистр. 10-10-2007 | Отправлено: 08:06 11-10-2007
demoded



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попытался создать бекап как описано в faq'e...
 
Source: "{app}\Data\BaseT.mdb"; DestDir: {app}\Data\; DestName: back.mdb
 
при компилировании меня послали вот так:
---------------------------
Compiler Error
---------------------------
Line 22:
Source file "D:\development\InnoSetup\{app}\Data\BaseT.mdb" does not exist.
 
получается в Source он не декодирует должным образом {app}
 
как еще можно из инсталлера взять файлик из существующей папки и скопировать его в другое место

Всего записей: 61 | Зарегистр. 04-09-2004 | Отправлено: 08:12 11-10-2007
kirillkr



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

Всего записей: 538 | Зарегистр. 08-03-2006 | Отправлено: 11:12 11-10-2007
omals

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2Foruman
 
см. в хелпе GetWindowsVersion (или GetWindowsVersionEx)
например для в2к пишем
в  
[Files]
Source: "..\MyFile"; DestDir: "{app}"; Flags: ignoreversion; Check: ISWin2k;
 
в  
[Code]
function ISWin2k(): boolean;
begin
  Result:= False;
  if (GetWindowsVersion = $05000893) then Result:= True;
end;
 
надеюсь идея понятна ?

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 11:42 11-10-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InnoSetup Upgrade - расширение возможностей Inno Setup.
Проверка минимальных требований, подсчёт объёма папок, список дисков на wpSelectDir, список папок на wpSelectProgramGroup, защита системной папки, выбор вариантов деинсталляции, деинсталляция неучтённых файлов, подсчёт времени установки.
Подключение этого расширения добавляет к инсталлятору всего 11 Кбайт!

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 12:14 11-10-2007 | Исправлено: Victor_Dobrov, 12:18 11-10-2007
Nagual



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мужики такой вопрос возник
использую трекерную музыку в установке
есть ли возможность из командной строки отключить музыку?
setup /verysilent не помогает ессно

Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 12:31 11-10-2007
Andrey_Wlodimirovich



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди подскажите такую штуку, я скачал:
Цитата:
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly

И мне понравился инсталятор, точнее скин (идея скина)

 
Пытался тоже сделать так: растянуть изображение на область визарда (т.е. вставить это фоновое изображение), но здесь видно это фоновое изображение, а у меня оно перекрывается фоновым цветом текста. (пытался переделать скин blue)
Подскажите как сделать так чтоб текст был без фона (или с прозрачным фоном) и чтоб не перекрывало фоноывый имедж.
 
Добавлено:
ЗЫ сам гайд от Kindly тож оч. понравился, много полезного.

Всего записей: 1773 | Зарегистр. 15-11-2003 | Отправлено: 16:14 11-10-2007 | Исправлено: Andrey_Wlodimirovich, 16:18 11-10-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вместо TNewStaticText нужно создать TLabel и установить Transparent:= true
 
P.S. А чем Corona Skin не нравится?

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 16:30 11-10-2007
Andrey_Wlodimirovich



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не знаю. может я не правильно делаю что использую в качестве материала скин blue, но в нем я удалил все блоки в которых есть TNewStaticText, скомпилил скрипт, и единственное что изменилось пропал текст: "accept: и "do not accept" на странице лицензии.
А когда я пытался допустим этот блок:
Код:
LicenseAcceptedText:=TNewStatictext.Create(WizardForm)
LicenseAcceptedText.Left:=17
LicenseAcceptedText.Top:=321
LicenseAcceptedText.Font.Color:=FontColor
LicenseAcceptedText.Caption:=WizardForm.LicenseAcceptedRadio.Caption
LicenseAcceptedText.OnClick:=@LicenseAcceptedOnClick
LicenseAcceptedText.Parent:=WizardForm.LicensePage
 
заменить таким образом
Код:
LicenseAcceptedText:=TLabel.Create(WizardForm)
LicenseAcceptedText.Left:=17
LicenseAcceptedText.Top:=321
LicenseAcceptedText.Transparent:= true
LicenseAcceptedText.Font.Color:=FontColor
LicenseAcceptedText.Caption:=WizardForm.LicenseAcceptedRadio.Caption
LicenseAcceptedText.OnClick:=@LicenseAcceptedOnClick
LicenseAcceptedText.Parent:=WizardForm.LicensePage
 
, то получал:
Код:
Type mismatch строка 321 (LicenseAcceptedText:=TLabel.Create(WizardForm))
 
 

Цитата:
P.S. А чем Corona Skin не нравится?

Нравится, но сетап я делаю для игры (еслиб для программы, то однозначно бы его использовал) а так я хочу внешний вид ассоциировать с игрой, выбрал самый простой (для себя) вариант, просто сделать фоновый имедж и все ) т.е. как в вышеприведенном сепате.

Всего записей: 1773 | Зарегистр. 15-11-2003 | Отправлено: 21:35 11-10-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_Wlodimirovich
Так правильно, что в разделе описания переменных написано?
Наверное, LicenseAcceptedText определяется как TNewStaticText, а надо TLabel!
 
Добавлено:
P.S.: по-моему, в руководстве от Kindly есть исходный код самого инсталлятора...

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 21:59 11-10-2007
Andrey_Wlodimirovich



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
Точно в SourceSсript`ах лежит .. пасиб за наводку .. (много времени сэкономил )
 
Добавлено:
Почти все сделал, осталось одно, на стандартном скине я делал так: во время установки окно уменьшалось и смещалось в левый нижний угол (это (№1)) и №2 - в это время шло слайдшоу. Теперь на новом скине от Kindlyне получается сделать первое т.е. скрины сменяются (слайдшоу рабоатет) но окно установки не уменьшилось и не сместилось вниз .. пытался разобраться, но так и не смог, можно эти вещи совместить?

Всего записей: 1773 | Зарегистр. 15-11-2003 | Отправлено: 23:31 11-10-2007 | Исправлено: Andrey_Wlodimirovich, 00:22 12-10-2007
2Dem



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди подскажите, а возможно ли при установке (в ХР или Висте) автоматически задавать для файла режим совместимости?

Всего записей: 9 | Зарегистр. 12-10-2007 | Отправлено: 03:48 12-10-2007
Chuvakstepan



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

Цитата:
Люди подскажите, а возможно ли при установке (в ХР или Висте) автоматически задавать для файла режим совместимости?

Очень интересно, кстати. Присоединяюсь к вопросу, только не для файла, допустим, а для строки в Registry

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 14:20 12-10-2007 | Исправлено: Chuvakstepan, 14:28 12-10-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Corona Skin & Check System Requirements - обложка для Inno Setup с проверкой системных требований.
Исправил ошибку: при повторном запуске процедура деинициализации обращалась к несуществующей WizardForm.
Добавлен ключ командной строки /NOMUSIC, который отключает автопроигрывание музыки при запуске.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 15:07 12-10-2007 | Исправлено: Victor_Dobrov, 15:30 12-10-2007
Cryzer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
Предложенная вами (несколько постов выше) схема мне не совсем удобна. Никак разве нельзя задействовать одновременно 2 компонента в "Components:"?
Чем отличается просто поставить между 2-умя компонентами пробел и написать "AND" между ними?

Всего записей: 102 | Зарегистр. 22-09-2007 | Отправлено: 21:30 12-10-2007 | Исправлено: Cryzer, 21:31 12-10-2007
2Dem



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

Цитата:
Люди подскажите, а возможно ли при установке (в ХР или Висте) автоматически задавать для файла режим совместимости?

Уже не надо. Сам разобрался. Если кому понадобится, то вот пример из скрипта для Карбона, чтобы на Висте работал в режиме совместимости с Win98.
Root: HKCU; SubKey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\nfsc.exe"; ValueData: "WIN98"

Всего записей: 9 | Зарегистр. 12-10-2007 | Отправлено: 00:37 13-10-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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru