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

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cryzer
UpperCase(String) = UpperCase('BSPlayerFile.3GP')

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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто работал с Corona Skin & Check System Requirements
непойму. InnoSetup не хочет читать те строчки что в этом скине. Выдает ошбку. Что делать?

Всего записей: 5 | Зарегистр. 29-10-2007 | Отправлено: 22:20 31-10-2007
iTASmania_Inc



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

Цитата:
InnoSetup не хочет читать те строчки что в этом скине.

Какой умный и привередливый, почти как совершенный искусственный интеллект.
Не знаю, у меня всё прекрасно компилит.
А установлен Preprocessor? Ссылки на QuickStart Pack в шапке.

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 22:25 31-10-2007
Cryzer



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

Всего записей: 102 | Зарегистр. 22-09-2007 | Отправлено: 22:47 31-10-2007
Victor_Dobrov



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

Цитата:
Скрипт Corona Skin выдает ошбку. Что делать?

Flash667, напиши хотя-бы текст сообщения, которое выдаётся компилятором. Здесь не гадают на кофейной гуще!
Ещё можно попробовать скомпилить вот этот скрипт

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые знатоки, помогите с решением вопроса
 
все что нужно для примера здесь (7 Kb)

Всего записей: 7 | Зарегистр. 10-10-2007 | Отправлено: 07:16 01-11-2007 | Исправлено: Foruman, 07:17 01-11-2007
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вопрос:
Есть такая тема:   ExtractTemporaryFile('files.txt');
А как с помощью кода извлеч во времеменную папку каталог с файлами???
Ктонить сталкивался

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 07:46 01-11-2007
anthon

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

Всего записей: 1 | Зарегистр. 01-11-2007 | Отправлено: 09:39 01-11-2007
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго здравия всем!!!
Возник вопрос, а в inno есть условная компиляция?
т.е. что-то такое как в delphi  
{$ifdef trial}
код 1
{$else}
код 2
{$endif}
 
или как народ решает проблему сборки рабочих версий и триалов/демок?

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 11:56 01-11-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf -- получил. постараюсь не затягивать с ответом.
 
Foruman
1. Для определения версии операционной системы используй какую-нибудь из функций:
function GetWindowsVersion: Cardinal;
procedure GetWindowsVersionEx(var Version: TWindowsVersion);
function GetWindowsVersionString: String;
... описание функций смотри в хелпе. Для установки только нужных файлов и записей в реестр смотри в хелпе использование параметра Check (Pascal Scripting: Check Parameters)
 
2. Описание массива:
  sb: array [1..3] of boolean;
  sb1: array of boolean;
 
3. Компилятор ругается потому, что функция, которая используется с константой code (в твоем случае это code:MyDir), должна иметь один строковый параметр с именем Param (см. в хелпе Pascal Scripting: Scripted Constants). Т.е. должно быть так:
function MyDir(Param: String): String;
begin
  .........
end;
 
GRom V

Цитата:
как с помощью кода извлеч во времеменную папку каталог с файлами?
-- стандартно - никак. Используй самораспаковывающийся архив, его вытаскивай через ExtractTemporaryFile и запускай в секции code
 
vserd

Код:
 
#define demo
#define trial
 
#if defined(demo) && !defined(trial)
  MsgBox('Demo and Not Trial', mbInformation, MB_OK);
#else
  MsgBox('Not Demo or Trial', mbInformation, MB_OK);
#endif
 


Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 13:16 01-11-2007 | Исправлено: Genri, 13:21 01-11-2007
GRom V

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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Внесу свою лепту в это дело. Русификатор для версии 5.2.2. Делал для себя, так что просьба слишком не пинать за косяки. Основное - переведено. Размер - 36кб. Скачать:
 
http://rapidshare.com/files/66729688/InnoRus5.2.2.exe
http://depositfiles.com/files/2229296
http://www.megaupload.com/?d=8FMDEAG6
http://www.filefactory.com/file/c8abbb
http://www.sendspace.com/file/urn2zq
http://slil.ru/25051338
http://ifolder.ru/3961569
http://www.rapidshare.ru/452245

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
Благодарю за разъяснения.
Осталась маленькая проблема
группа радиокнопок никак не реагирует на переключатель
весь код
p.s. is 5.2.2
p.p.s. ручной метод оределения windows предпочтительнее

Всего записей: 7 | Зарегистр. 10-10-2007 | Отправлено: 11:13 02-11-2007 | Исправлено: Foruman, 11:16 02-11-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Foruman
1. По поводу ручного указания версии - дело твое. Компьютер сейчас настолько распространен, что позиционируется на уровне кофемолки. И я знаю многих пользователей, которых вопрос об операционной системе вводит в ступор
 
2. Записи в реестр одинаковы и отличаются только путем к папке system/system32. Не очень хорошо указывать жесткий путь. У пользователя система может стоять на другом диске и папка с системой может называться по-другому (напр. D:\WIN2K\system32). Лучше использовать константу {sys}. То же относится и к пути установки файлов.
 
3. В данном случае, вместо CreateCustomPage удобнее использовать CreateInputOptionPage.
 
4. А здесь пример с учетом сказанного выше.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 12:19 02-11-2007
Flash667

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм. Оно не может прочитать вот такую комманду #... там где я указывал путь для Корона Скин. Вот фиг терь его знает шо делать. Может обновиться InnoSetup. Или этот скин дейстует через ISTool?
 
Добавлено:
я просто пробовал просто через инно сетуп , а не пробовал через ISTool
 
Добавлено:
Кто может написать полный мануал как использовать этот скин? )) Пожалуйста )) невыходит и все. Нечитает эти линии.

Всего записей: 5 | Зарегистр. 29-10-2007 | Отправлено: 21:29 02-11-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Flash667
# - это команды Препроцессора (входит в Inno QuickStart Pack), который у Вас отсутствует. Пожалуйста, скачайте и установите его, как уже советовал ранее. Ссылки смотрите в шапке данного топика.

Цитата:
Кто может написать полный мануал как использовать этот скин? )) Пожалуйста )) невыходит и все. Нечитает эти линии.

Грамотнее всё же строки, а насчёт мануала - обращайтесь напрямую к создателю. ))

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 00:29 03-11-2007
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Victor_Dobrov
глянь личку ПЛИЗЗ

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 02:09 03-11-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GRom V, посмотрел и ответил.
 
Flash667, насчёт мануалов есть ReadMe.rtf и куча постов с советами. Как собирать: Установи пакет InnoSetup_QuickStart Pack и компилируй в Compil32.exe либо в ISTool.exe (я же редактирую код в SciTE).
 
iTASmania_Inc, я только автор скрипта и то не единственный, многое подсказал Genri. А создатель сидит немного повыше и вряд-ли ответит Flash667.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 04:10 03-11-2007 | Исправлено: Victor_Dobrov, 04:23 03-11-2007
GRom V

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

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 05:22 03-11-2007
GRom V

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

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 12:47 03-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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru