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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VinogradOFF

Цитата:
Я пробовал с помощью функции ShellExec

Всё правильно, только непонятно, почему у Вас не работает. Можно весь код?

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 16:34 05-02-2008
VinogradOFF

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

Вот по сути весь код ))
 
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
var
    ErrorCode: Integer;
begin
case CurUninstallStep of
    usPostUninstall :
        begin
                           ShellExec('open','Google.com','','',       SW_Shownormal,ewWaitUntilterminated,ErrorCode);
                        end;
   end;
end;
 
Добавлено:
проблема в том что как только кидает на сайт - сразу предлагает унинсталл ребутнутся, т.к. ещё есть процедура  
 
function UninstallNeedRestart(): Boolean;
begin
   Result := True;
end;
 
А возможно ли сделать так, что это предложение будет после того как страничка в браузере будет закрыта?

Всего записей: 6 | Зарегистр. 01-02-2008 | Отправлено: 17:47 05-02-2008
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PSKOVMAIL
Подробнее...
Здесь пример для 3-х картинок, остальные, думаю, можно дописать без проблем.
В папку с интсаллом необходимо поместить три bmp: Image_1.bmp, Image_2.bmp, Image_3.bmp --> из них будет строиться слайдшоу, растягиваясь на указанную Вами область. Интервал смены картинок - в макроопределении TIME_FOR_VIEW.
Хотя лучше делать не по таймеру, а по положению прогрессбара... ИМХО!

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 18:07 05-02-2008 | Исправлено: iTASmania_Inc, 18:09 05-02-2008
alftair

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InnoSetup_CoronaSkin_and_System_Test
 
Это баг или нет?
В файле "Corona.iss" удаляем строку "#define EnableMusic  true ;" и "#define EnableSystemTest  true ;". Теперь в секции [Setup] переименовываем "AppName=Corona" во что угодно, после этого выдается ошибка при сборке:
 

Compiler Error:
File: Corona_kernel.iss
Line 917:
Column: 2:
Syntax Error.

Всего записей: 20 | Зарегистр. 02-02-2008 | Отправлено: 21:14 05-02-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2  iTASmania_Inc
А можете подкоректировать ваш скрипт с теми 3 картинками (2 поста перед моим) чтобы картинки показывались по процентам прогресбара?

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 21:38 05-02-2008 | Исправлено: Kutsenko, 22:18 05-02-2008
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kutsenko
Подобный пример решения (от Samprona) уже не раз мелькал в теме (и не только в этой ветке).
Подробнее.
 
VinogradOFF
C открытием страниц в интернете ewWaitUntilTerminated ставить бесполезно, как выход: открывать сайт через определённый браузер либо открывать сохранённый на диске файл.

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 22:29 05-02-2008 | Исправлено: iTASmania_Inc, 22:35 05-02-2008
PSKOVMAIL



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

Цитата:
PSKOVMAIL  
Подробнее...  
Здесь пример для 3-х картинок, остальные, думаю, можно дописать без проблем.  
В папку с интсаллом необходимо поместить три bmp: Image_1.bmp, Image_2.bmp, Image_3.bmp --> из них будет строиться слайдшоу, растягиваясь на указанную Вами область. Интервал смены картинок - в макроопределении TIME_FOR_VIEW.  
Хотя лучше делать не по таймеру, а по положению прогрессбара... ИМХО!

 
Спасибо огромное за помощь, всё как я хотел, но есть пару вопросов:
1) Как сделать чтобы слайдшоу повторялось?
2) Как перенести StatusMsg туда же где и прогрессбар?

Всего записей: 25 | Зарегистр. 16-03-2007 | Отправлено: 22:32 05-02-2008
iTASmania_Inc



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

Цитата:
Как сделать чтобы слайдшоу повторялось?

Изменить OnTimer, подробнее.
 
Добавлено:

Цитата:
Как перенести StatusMsg туда же где и прогрессбар?

StatusLabel? Парадоксально, но аналогично прогрессбару.
В InitializeWizard пишется это, ну и в CurPageChanged "показываем" и "прячем" так же, как и ProgressGauge.

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 22:46 05-02-2008
PSKOVMAIL



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
 
Всё разобрался ещё раз огромное СПАСИБО!

Всего записей: 25 | Зарегистр. 16-03-2007 | Отправлено: 23:23 05-02-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alftair, это у вас баг , вернее очень старый исходник Corona Skin.
Вы не читаете форум, эти ключи заменены на #define MediaPlayer "путь" и #define Requirements "мин. треб".

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 02:40 06-02-2008
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, пожалуйста, разобраться. Надо в зависимости от того какой язык использует инно сетап сделать чтобы и в секции код MsgBox сообщения были на таком же языке.
 
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl";
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl";
 
[CustomMessages]
TextEN=English
TextRU=Russian
 
Кто-то когда-то делал уже подобное да вот только найти не могу

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 09:13 06-02-2008
RusDiego

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

Цитата:
[/q]
[q]iTASmania_Inc
 
RusDiego  
Могу предложить пример для ISCC.exe в директории Inno (необходим установленный препроцессор).  
Подробнее.
 
----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

 
Огромное спасибо!
Все работает.

Всего записей: 15 | Зарегистр. 03-11-2005 | Отправлено: 09:41 06-02-2008
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chanka
Поиск в правом верхнем углу рулит (или Ctrl + F по всему топику ):
http://forum.ru-board.com/topic.cgi?forum=5&topic=23235&start=740#16
http://forum.ru-board.com/topic.cgi?forum=5&topic=23235&start=1905&limit=1&m=1#1

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 10:40 06-02-2008
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
 
СЕНК Ю

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 10:52 06-02-2008
Ruud



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,у меня вопрос к знатокам Inno.В руководстве Kindly описывается проверка на присутствие и целостность определенного файла, находящего рядом с инсталлятором.Возможно ли средствами Inno сделать привязку инсталлятора к метке CD или DVD носителя?

Всего записей: 65 | Зарегистр. 18-12-2005 | Отправлено: 12:44 06-02-2008
VinogradOFF

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

Цитата:
C открытием страниц в интернете ewWaitUntilTerminated ставить бесполезно, как выход: открывать сайт через определённый браузер либо открывать сохранённый на диске файл.

 
Окей ) а как тогда открыть через определённый браузер с использованием ewWaitUntilTerminated?

Всего записей: 6 | Зарегистр. 01-02-2008 | Отправлено: 13:16 06-02-2008
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Удалено автором, не догадавшимся поглядеть MSDN поленившимся почитать Help ]

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 00:37 07-02-2008 | Исправлено: iTASmania_Inc, 23:14 07-02-2008
JHeavy

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите пожалуйста, как растянуть горизонтально картинку, которая имеет размер 55*55? Соррь, если этот вопрос уже задавался...

Всего записей: 70 | Зарегистр. 16-03-2007 | Отправлено: 21:07 08-02-2008
alftair

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли сделать чтобы выходной файл (например - setup.exe) не вбирал в себя те файлы которые он будет устанавливать, а было бы так чтобы инсталлятор был отдельно а рядом лежали установочные файлы? Че-то в спраки не нашел этого.

Всего записей: 20 | Зарегистр. 02-02-2008 | Отправлено: 23:26 08-02-2008
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alftair
Значит, невнимательно читали --> используйте флаг external.

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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 23:34 08-02-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