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

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

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

Widok (25-09-2007 17:33): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно легко самим создавать диалоги, используя спец. дизайнер. И всё это абсолютно бесплатно! По сравнению с NullSoft (основной конкурент на бесплатной ниве) мне albel понравилась более интуитивно-понятная структура скрипта, простота в настройке.  
 
Последний релиз: 5.2.0 [19 сентября 2007 года]
История версий | скачать || скачать Preprocessor
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Английская справка для Inno Setup Preprocessor (ISPP) 5.0.xx
Скачать
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly
[3 версия]  
Скачать | зеркало
[4 версия]  
Скачать | зеркало
[5 версия]  
Скачать | зеркало
[5.1 версия]  
Скачать | зеркало
 
Inno Setup Extensions Knowledge Base  
Скачать | зеркало
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать | Скриншот | Справка
Кроме визуального стиля Corona(WMP9) в инсталлятор по выбору пользователя добавляется: Проверка системы/минимальных требований. Шифрование. Деинсталляция неучтённых файлов. Подсчёт времени установки. Расширенный прогрессбар. Экран скриншота/справки. Screensaver, BMP или AVI-файл в фоновом окне. Проигрывание музыки в фоне и многое другое...
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы это исправить добавьте этот код.
Если вы захотите использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства по программированию в Inno Setup) для запуска инсталлятора то вам понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если вы хотите узнать какие ключи в реестр вносит та или иная программа (или игра) то Вам понадобится RegShot.



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



 
Последний релиз: 5.2.0 [21 сентября 2007 года]
Скачать | зеркало  
(как сказано в описании изменений, добавлена поддержка новых директив 5.2.0)
 
Русификатор
Скачать | зеркало


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


 
Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 5.1.6.9 [09 июля 2006 года]
Скачать 4.2 мб | обновление 3.1 мб
 
Русификатор отGloThin
Скачать с сайта GloThin | Зеркало | Зеркало | зеркало
Пароль: ruboard
Примечание: офф. сайт косо отображается в Oper`е.
 
Новое название проекта на сайте, похоже произошла замена ScriptMaker на:
 
Inno Script Generator

Последний релиз: 1.0.2.11 [7 Августа 2007 года]
Скачать | обновление | Изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.1.13.
 
Примечание для всех участников
 
Длинные куски кода помещайте под тегом [more], дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:01 23-04-2007 | Исправлено: Nekt, 00:33 25-09-2007
Rage Hunter



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

Цитата:
Смотри в хелпе описание функции SaveStringToFile

 
Плиз маленький пример использования SaveStringToFile с рабочим кодом

Всего записей: 4 | Зарегистр. 19-06-2007 | Отправлено: 02:49 20-06-2007
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sero
 
Ок, спасибо!
 
ALL
 
Мне нужно сделать так, чтоб при данной команде:

Код:
[UninstallDelete]
Name: {app}\*; Type: filesandordirs

если в {app}, есть определенная папка с файлами, то инсталлятор с ее содержимым не удалял (пустую можно) или выдавал бы предупреждение, что в данной папке, есть файлы и стопорил деинсталляцию до тех пор, пока юзер ее от туда не перенесет, после чего деинсталлятор продолжил бы работу! Вобщем нужно это для того, чтоб нечаянно не снести важные файлы при деинсталляции! Что, скажите?

Всего записей: 3688 | Зарегистр. 29-01-2005 | Отправлено: 02:55 20-06-2007
CapsLosk

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть такой скрипт:
 
[Code]
const
AviFrameWidth = 500; // ширина кадра
AviFrameHeight = 500; // высота кадра
 
var
CommandString: String;
FileName: String;
AviFrameTop: Integer;
AviFrameLeft: Integer;
 
function mciSendString(lpstrCommand: string; lpstrReturnString: PChar; uReturnLength:integer; hwndCallback:integer):integer;
external 'mciSendStringA@winmm.dll stdcall';
 
function GetSystemMetrics(nIndex:Integer):Integer;
external 'GetSystemMetrics@user32.dll stdcall';
 
procedure InitializeWizard();
begin
ExtractTemporaryFile(ExpandConstant('clock.avi'));
FileName:= ExpandConstant('{tmp}\clock.avi');
AviFrameTop:= GetSystemMetrics(17) / 2 - AviFrameHeight / 2;
AviFrameLeft:= GetSystemMetrics(16) / 2 - AviFrameWidth / 2;
end;
 
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep=ssInstall then
begin
CommandString:= 'Open ' + FileName + ' type AVIVideo alias AVIFile parent ' + IntToStr(MainForm.Handle) + ' style child';
mciSendString(CommandString, '', 0, 0);
 
CommandString:= 'put AVIFile window at ' +
IntToStr(AviFrameLeft) + ' ' + IntToStr(AviFrameTop) + ' ' +
IntToStr(AviFrameWidth) + ' ' + IntToStr(AviFrameHeight);
mciSendString(CommandString, '', 0, 0);
 
//CommandString:= 'Play AVIFile fullscreen'; // полноэкранный режим
CommandString:= 'Play AVIFile repeat';
mciSendString(CommandString, '', 0, 0);
end;
end;
 
procedure DeinitializeSetup();
begin
CommandString:= 'Close AVIFile'; // закрываем при выходе
mciSendString(CommandString, '', 0, 0);
end;
 
 
При установки - звук из avi есть, а сам не проигрывается. Подскажите кто нить есть ли решение

Всего записей: 66 | Зарегистр. 11-01-2007 | Отправлено: 07:43 20-06-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CapsLosk
Да есть такой недостаток, дело в том что если кодек не установлен или кодек глючит то в инсталле видео не отображается.

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 12:04 20-06-2007
Sero



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

Цитата:
Плиз маленький пример использования SaveStringToFile с рабочим кодом

 
Вот пример:

Код:
 
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep=ssPostInstall then
 SaveStringToFile('c:\filename.txt','This is sample', True);
end;

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 12:58 20-06-2007 | Исправлено: Sero, 12:58 20-06-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Corona Skin & SysInfo - обложка со встроенной проверкой системных требований. Добавил просмотр скриншотов и автонастройку на приложение. При распаковке проигрывается AVI, взятый из Vista Inspirat Pack.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 15:21 20-06-2007
Kirgyz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
что-то при компиляции ругается
 
на строку 807 , столбец 42 в Corona.iss
 
сам не знаю, что там надо исправить
 
Добавлено:
Слушайте, вот у меня в инсталляторе во время установки идёт распаковка из 7-zip SFX архива. При всём этом,в инсталлере задумано проигрывание фоновой музыки с её контролем. Вот хотелось, чтобы при запуске распаковки воспроизведение музыки автоматически прекращалось (есть такой прикол, что музыка при распаковке тормозит. ну или её нельзя выключить, так как главное окно инсталятора при этом неактивно). Ну а после завершения распаковки, чтобы воспроизведение (по возможности желательно) продолжалось..
 
и ещё хочу спросить, мой SFX-архив  весит около 1,5 может чуть будет больше ГБ. Это нормально вообще, такое использовать ? просто Ультра компрессия ИННо всёже не идеальна. а в самом 7-zip  можно выбрать другие функции для увеличения сжатия. А сжатие мне очень очень нужно. У меня была мысль, что какой-либо антивирус, типа Касперского (ну или фаер ВИСТЫ), перед тем, как дать ИННО запустить распаковку будут проверять архив на наличие червей (он же всёт ки в формате EXE), и тем самым установка займёт уйму времени. Очень хочу услышать Ваше мнение, профессионалы.
 
Человеки помогите, всем зарнее спасибо! =)

Всего записей: 26 | Зарегистр. 28-04-2007 | Отправлено: 17:30 20-06-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kirgyz
В SFX-архиве измени расширение EXE на другое или вообще убери расширение.  

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 21:04 20-06-2007
Kirgyz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
В частности вариант поменять расширение, какое будет "этично" %) ?

Всего записей: 26 | Зарегистр. 28-04-2007 | Отправлено: 21:11 20-06-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kirgyz
Любое какое нравится например bin  

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 21:31 20-06-2007
Victor_Dobrov



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

Цитата:
что-то при компиляции ругается  

Поставь InnoSetup-5.1.12 QuickStart Pack, скопируй папку Corona в папку Inno Setup 5, скачай get_hw_caps.dll (смотри ссылки в этой теме).

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 01:41 21-06-2007 | Исправлено: Victor_Dobrov, 01:44 21-06-2007
CapsLosk

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

Цитата:
Да есть такой недостаток, дело в том что если кодек не установлен или кодек глючит то в инсталле видео не отображается.

 
На любом проигрывателе идет без проблем. Не идет именно в Inno.
А с DivX.dll можно ченить замутить?
 
Добавлено:
Victor_Dobrov

Цитата:
Corona Skin & SysInfo - обложка со встроенной проверкой системных требований. Добавил просмотр скриншотов и автонастройку на приложение. При распаковке проигрывается AVI, взятый из Vista Inspirat Pack.

 
При соглашении, на странице лицензии, как только ставим галочку - сразу происходит переход на следующую страницу без нажатия кнопки далее!

Всего записей: 66 | Зарегистр. 11-01-2007 | Отправлено: 02:35 21-06-2007
Kirgyz

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

Цитата:
Слушайте, вот у меня в инсталляторе во время установки идёт распаковка из 7-zip SFX архива. При всём этом,в инсталлере задумано проигрывание фоновой музыки с её контролем. Вот хотелось, чтобы при запуске распаковки воспроизведение музыки автоматически прекращалось (есть такой прикол, что музыка при распаковке тормозит. ну или её нельзя выключить, так как главное окно инсталятора при этом неактивно). Ну а после завершения распаковки, чтобы воспроизведение (по возможности желательно) продолжалось..

Всего записей: 26 | Зарегистр. 28-04-2007 | Отправлено: 10:02 21-06-2007
Snake_60



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребяты, опять я к вам с вопросом... Тема такая, надо в реестр офигенный кусок занести, файл в формате бла-бла-бла.reg есть, все значения прописывать в Inno не представляется возможным из-за размера, сами понимаете... Так вот, как можно организовать запуск этого файлика в фоновом режиме, чтобы без всяких лишних вопросов... Спс.

Всего записей: 806 | Зарегистр. 20-01-2003 | Отправлено: 15:09 21-06-2007
Kirgyz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Snake_60
Используй Inno Script Generator (ссылка в шапке). Там можно значения из REG файла в скрипт быстро импортировать
 
Добавлено:
2All
 
плиз, сори, я вас уже завалил этими вопросами про SFX-архив.
 
Но не моглди бы ещё мне подсказать (САМОЕ ВАЖНОЕ ДЛЯ МНУ), как сделать так, чтобы архив как только установился и сразу начал распаковываться, а не дожидался конца установки ???? а после извлечения удалялся, так же не дожидаясь конца установки    
 
Срочно плиз ((

Всего записей: 26 | Зарегистр. 28-04-2007 | Отправлено: 15:14 21-06-2007 | Исправлено: Kirgyz, 16:37 21-06-2007
Snake_60



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

Цитата:
Используй Inno Script Generator (ссылка в шапке). Там можно значения из REG файла в скрипт быстро импортировать

Спасибо... попробую.

Всего записей: 806 | Зарегистр. 20-01-2003 | Отправлено: 15:42 21-06-2007
Victor_Dobrov



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

Цитата:
При соглашении, на странице лицензии, как только ставим галочку - сразу происходит переход на следующую страницу без нажатия кнопки далее!

Так и задумано. Если не нравится, убери из процедуры LicenceAcceptedRadioOnClick команду WizardForm.NextButton.OnClick(WizardForm.NextButton).
 
Вопрос: как нарисовать линию на WizardForm?

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 16:50 21-06-2007 | Исправлено: Victor_Dobrov, 16:51 21-06-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
[Code]
procedure InitializeWizard();
var
  Line: TBevel;
begin
  Line:=TBevel.Create(WizardForm)
  Line.Left:=20
  Line.Top:=340
  Line.Width:=200
  Line.Height:=2
  Line.Shape:=bsTopLine
  Line.Parent:=WizardForm
end;

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
Хочу уменьшить в твоём скрипте количество состояний кнопки до двух (нажата -не нажата). Это получается надо только в UpdateButtons исправлять?

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 18:13 21-06-2007
Kirgyz

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

Всего записей: 26 | Зарегистр. 28-04-2007 | Отправлено: 18:42 21-06-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 101 102

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru