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

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

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

Widok (29-12-2008 12:26): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101 102 103 104

   

Widok



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

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

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


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

Простой мастер создания скрипта для установки одной или нескольких игр. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации.
 

Прежнее название ScriptMaker. Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновить (нужен QuickStartPack 5.2.3)

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

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

Объёмные скрипты или части кода заключайте в тег more, чтобы ваш вопрос в сообщении не затерялся среди множества строк прилагаемого скрипта.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:16 17-06-2008 | Исправлено: equis, 17:51 06-12-2008
nOobCrafter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 serg_aka_lain Там во время второй установки выскакиевает апшиочка и в дальнейших случаях инстала получаю часть файлов в рабочей директории, а часть в уже переименованной %).. Вот такая вот штука
Пути и названия папок взяты для примера, там может быть не диск С:\, а что нитьб другое..просто так проще увидеть куда и как прописывать адрес

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 11:23 14-07-2008 | Исправлено: nOobCrafter, 11:27 14-07-2008
bull3t

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите пожалуйста.
я сделал тихую инсталляцию для Postgre SQL(все ключи в текстовом файле). но мне надо чтобы при инсталляции выводилось окно с вводом пароля и имени юзера.  а введенные данные записывались в файл с ключами к Postgre.
я сделал форму в  IS Form Designer и как-то должен ее привязать. но как - понятия не имею. может были какие-то подобные случаи или просто подскажете?
 
заранее спасибо.

Всего записей: 12 | Зарегистр. 14-07-2008 | Отправлено: 17:18 14-07-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите реализовать такую идею, все наверное делают установку каких нибудь дополнительных программ нужных допустим для правильной работы игры на странице с выбором создания  значка на Рабочем столе, типа “Установить Game Spy” пишется в секции [Tasks].
Идея в том, чтобы в строке “Установить Game Spy” сделать “Установить Game Spy - описание”, слово “описание” подсвечивалось, допустим, синим цветом, как ссылка на вебсайт и была активна, нажав на неё появлялось окно желательно формы Inno Setup, а точнее такое же как “InfoBeforeFile=readme.txt” соответственно описание программы “Game Spy” но с одной кнопкой “Назад” или ”Закрыть”, после нажатия на которую переходит опять на страницу с выбором создания  значка на Рабочем столе.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 17:30 14-07-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Отвечаю всем, кто писал мне на ящик. Во-первых, что за ламерский вопрос: как сделать так, чтобы инсталлы всегда компилились на русском? Алма-Ата, в самом деле! Для тех, кто так и не удосужился прочитать справку к программе, которая, к слову, уже давно довольно неплохо переведена (см.шапку), повторяю: 1)В папке с программой находим файл Default.isl и помещаем его в папку Languages; 2)Переименовываем его в English.isl; 3) Из той же папки перемещаем в основной каталог программы файл Russian.isl и переименовываем его в Default.isl. Вот, собственно, и все. Если же хочется сделать инсталл с несколькими языками, то смотрите хелп, там все написано. От себя могу лишь добавить, что секцию [Language] (и не только ее) лучше юзать  в купе с секцией [CustomMessages]. Почему так? Допустим, вам нужно сделать так, чтобы при выборе какого-то языка (если вы задумали мультиязычный инсталлер) высвечивались разные комментарии к ярлыкам программы, т.е.:
 
[Icons]
Name: "{group}\PE Explorer"; Filename: "{app}\pexplorer.exe"; WorkingDir: "{app}"; Comment: "{cm:Comment1}"
Name: "{group}\{cm:Help}"; Filename: "{app}\pexplorer.chm"; WorkingDir: "{app}"; Comment: "{cm:Comment2}"
Name: "{group}\{cm:UninstallProgram,PE Explorer}"; Filename: "{uninstallexe}"; Comment: "{cm:Comment3}"
Name: "{userdesktop}\PE Explorer"; Filename: "{app}\pexplorer.exe"; WorkingDir: "{app}"; Tasks: "desktopicon"; Comment: "{cm:Comment1}"
Name: "{sendto}\PE Explorer"; Filename: "{app}\pexplorer.exe"; Tasks: "sendto"; WorkingDir: "{app}"
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\PE Explorer"; Filename: "{app}\pexplorer.exe"; Tasks: "quicklaunchicon"; WorkingDir: "{app}"; Comment: "{cm:Comment1}"
 
[CustomMessages]
Help=PE Explorer Help
UninstallProgram=Uninstall %1
Comment1=PE Explorer
Comment2=PE Explorer Help
Comment3=Uninstall PE Explorer
ru.Help=Файл справки PE Explorer
ru.UninstallProgram=Деинсталлировать %1
ru.Comment1=PE Explorer
ru.Comment2=Файл справки PE Explorer
ru.Comment3=Деинсталлировать PE Explorer
 
Словом, эксперементируйте, зарабатывайте экспириенс.
По поводу стоит ли юзать UninsHs? Не знаю, может и стоит, но лично я не пробовал. Обычно в свои скрипты я не включаю возможность функции Repair и Modify, ограничиваясь лишь Uninstall. Правда, в плагине собственного сочинения эта функция имеется (как и обещал, скоро выложу его здесь, на форуме). Но если кому надо, попробуйте:
 
[Setup]
AppModifyPath="{app}\unins000.exe" /modify=1 /LOG
 
кажись так. Говорю же, не пользуюсь я такими вещами!
Вроде, все.
По поводу руководства Kindly. В отличии от него свое руководство, о котором говорилось вчера, на AutoPlay Media Studio 6.0.5.0 я писать не собираюсь - это будет оригинальная оболочка БД скриптов инно, написанная на си. Кстати, помимо скриптов инно, там будут еще пара интересных вещей. Короче, ждите и пишите - без вас проект не состоится.

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 18:20 14-07-2008
GRom V

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

Цитата:
Подскажите плизз кто нить как создать иконку для висты (GameExplorer) через GameUXLegacyGDFs.dll   ?

Рас никто не может ответить на мой вопрос, тогда может кто поскажет?!
в GameUXLegacyGDFs.dll находятся множество идентификаторов для разных игр.
как указать (зная идентификатор) для GameUXLegacyGDFs.dll ......
Вообщем например  
С:\Games\GameUXLegacyGDFs.dll - как указать для этой длл идентификатор например {123-123-123} ???

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 03:11 15-07-2008
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG - я когда-то тоже "ждал" в личку примеры и скрипты, но так и не дождался, была только переписка по некоторым вопросам. Если будет возможным, добавь примеры из моего последнего руководства в свое, какие посчитаешь нужными. Мой проект закрыт, даже для себя добавил только в базу около десяти примеров  

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 09:52 15-07-2008
nOobCrafter

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

Цитата:
ДДдааа, чем дальше в лес тем более знаешь) Спс все так как надо. Теперь попробую всеэто дело совместить))))
Гхым.. захотел сделать что бы все это дело срабатывало по галочке (таску), в итоге ерунда получается((. В чем тут может быть трабл?..

Там во время второй установки выскакиевает апшиочка и в дальнейших случаях инстала получаю часть файлов в рабочей директории, а часть в уже переименованной %).. Вот такая вот штука

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 10:11 15-07-2008
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GRom V, так Виста сама должна добавить игру в WGE если информация об игре есть в GameUXLegacyGDFs.dll. Только это произойдет после первого запуска и игры.

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ребят, скажите, аналог ф-ии StrToInt только для символов.
мне надо чтобы введенное в TEdite слово присваивалось переменной. ну и записывалось в файл

Всего записей: 12 | Зарегистр. 14-07-2008 | Отправлено: 18:40 15-07-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kindly, человечище, респект те за твой офигенный труд.
 
Добавлено:
Да, Kindly, может стусуемся и поднимем проект вместе?

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 19:32 15-07-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG
 
Кроме руководства от Kindly ещё есть выборка полезных примеров, составленная fty.
От себя добавил в шапку коллекцию скриптов, собранных из сообщений этой и предыдущих частей топика.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 06:37 16-07-2008
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG
Цитата:
может стусуемся и поднимем проект вместе?
а что, свой писать передумал ? Виктор выложил кучу полезных скриптов, ну у меня еще есть пару штук в загашнике. Еще просмотрю все и скину тебе в личку. Если будешь новую оболочку писать, то и поиск по БД реализуй и заодно программульку закинь, чтобы базу самому можно было править.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 10:54 16-07-2008
ShamaN



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите как передать значение переменнной в секцию [Files] из [Соde].
Нужно что-то типа этого:
 

Код:
 
[Files]
Source: "C:file.txt"; DestDir: {PATH}; Flags: ignoreversion
 
[Соde]
function InitializeSetup(): Boolean;
begin
 result:=true;
 PATH:= 'c:\temp';
end;
 

Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 11:14 16-07-2008 | Исправлено: ShamaN, 11:19 16-07-2008
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShamaN
Возможно так:
 
[Files]
Source: "C:\file.txt"; DestDir: {code:iPath}; Flags: ignoreversion
 
[_Code]
 
function iPath(Param: String): String;
begin
 Result:= 'c:\temp';
end;

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 12:15 16-07-2008 | Исправлено: noiseless, 12:25 16-07-2008
ShamaN



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
noiseless
я так и сделал, но так путь надо получать для КАЖДОГО файла. как-то не очень рационально...

Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 12:33 16-07-2008
SotM



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

Цитата:
noiseless
я так и сделал, но так путь надо получать для КАЖДОГО файла

Ну да, так оно и есть. А как ты хотел? Твой пример почти тоже самое делает (получает путь для каждого файла) и что?

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



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

Код:
 
[Files]  
Source: "C:\file.txt"; DestDir: {code:iPath}; Flags: ignoreversion
Source: "C:\file1.txt"; DestDir: {code:iPath}; Flags: ignoreversion
....
Source: "C:\fileN.txt"; DestDir: {code:iPath}; Flags: ignoreversion
 

Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 16:19 16-07-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОФФ. Чтобы не использовать такое [_Code] обозначение секции Code, можно использовать теги [code][no]...[/no][/code].  
Пример

Код:
[Code]
function iPath(Param: String): String;  
begin  
 Result:= 'c:\temp';  
end;

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 19:11 16-07-2008 | Исправлено: Zloy_Gelud, 19:22 16-07-2008
ComradG



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

Цитата:
Кроме руководства от Kindly ещё есть выборка полезных примеров, составленная fty.

Спасибо, учту. Если еще есть инфа, кинь плиз. Буду рад сотрудничесиву.

Цитата:
а что, свой писать передумал

Не передумал, просто предлагаю разрабатывать вместе - как говорится одна голова хорошо, а две - лучше.
Вообще, всем спасибо! Теперь буду работать над проектом еще больше. Если не затруднит, то присылайте свои идеи мне в личку.
P.S. Тестирование дополнений пока неокончено, так что извиняйте. Работать сразу над несколькими проектами все-таки тяжело, тем более в одному.

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 19:33 16-07-2008
Sandy Ann

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
HELP!!!
Выручайте, очень надо!
Практически кто-нибудь делал деинсталлятор в стиле инсталлятора? Подскажите КАК???

Всего записей: 38 | Зарегистр. 05-02-2008 | Отправлено: 21:43 16-07-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 101 102 103 104

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru