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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ скажите пожалуйста как сделать вложенную инсталляцию? То есть запускаю инсталл своей проги,но по ходу инсталляции в автоматическом режиме должны установиться еще пару прог из своих инсталляционных пакетов(которые скачаны и не мои) как это сделать? Я не имею ввиду читобы инсталляции ниче не спрашивали это я уже сам. Как это хотя бы сделать? Спасибо большое

Всего записей: 884 | Зарегистр. 06-01-2006 | Отправлено: 17:05 29-05-2008 | Исправлено: ZONE51, 17:07 29-05-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
antifire -- тогда function Ord(C: Char): Byte;
 
procedure ReadFromFile();
var
  FS: TFileStream;
  str: string;
  i: integer;
 begin
  str:= StringOfChar(' ',1);
  FS := TFileStream.Create(ExpandConstant('{src}\struct.dat'), fmOpenReadWrite);
  try
    FS.Seek(21,soFromBeginning);
    FS.ReadBuffer(str, 1);
    i:= Ord(str[1]);
    MsgBox(IntToStr(i), mbInformation, MB_OK);
  finally
    FS.Free;
  end;
end;
 

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 17:37 29-05-2008
Vitalliano

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
 
Если можеш помогите еще. Мне необходимо устранить еще одну проблему, которая указана на картинке снизу.
 
У меня это ссобщение как {cm:LaunchGame} в CustomMessages
 

Всего записей: 89 | Зарегистр. 04-12-2007 | Отправлено: 20:07 29-05-2008 | Исправлено: Vitalliano, 20:10 29-05-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZONE51 -- если секция [Run] по каким-либо причинам не устраивает, можно использовать функцию Exec. Описание и пример есть в хелпе.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 20:08 29-05-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitalliano
WizardForm.RunList.Left:=WizardForm.WizardBitmapImage2.Width + 10

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 20:17 29-05-2008
Vitalliano

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

Всего записей: 89 | Зарегистр. 04-12-2007 | Отправлено: 20:38 29-05-2008
antifire

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

Всего записей: 32 | Зарегистр. 27-05-2008 | Отправлено: 11:01 30-05-2008
kserg1983

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте, с Inno Setup работаю очень мало, поэтому возникла трудность: нужно где нибудь по ходу установки задать конфигурацию настроек приложения из нескольких параметров и потом запихнуть их в xml файл настроек. Заранее благодарен за ответы, советы...

Всего записей: 36 | Зарегистр. 01-08-2007 | Отправлено: 15:37 30-05-2008
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kserg1983
Лучше тебе по форуму поискать. Что-то подобное уже обсуждалось, вот пример

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 16:22 30-05-2008
kserg1983

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SotM, спасибо за ссылку, буду пробовать, должно помочь.

Всего записей: 36 | Зарегистр. 01-08-2007 | Отправлено: 18:42 30-05-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Увидел в одной игре такую фишку что авторан и инстал это был один и тотже файл, но как это сделать к сожалению незнаю, помогите. + Помогите через INNO Setup сделать такой авторан как и на картинке (хотябы основное только - пару кнопок и разместить картинку, а остальное я сам отредактирую). Размер авторана 590 на 390, размер картинки 220 на 340. Заранее спасибо.
   
А также забыл дописать чтобы была проверка реестра. Если будет ключ то тогда уже небудет кнопки "Установка", а будет кнопка "Играть" - (и соответственно будет запускать ехе файл игры), и ниже чтобы появлялась кнопка "Удалить".

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 20:44 30-05-2008 | Исправлено: Kutsenko, 20:57 30-05-2008
braunberg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kutsenko
А как ты собираешься из Inno авторан сделать, если по-нормальному?
Если хочешь сделать инсталлятор - сделай его в Inno, хочешь сделать авторан - сделай авторан.  
Можно (если я тебя правильно понял, и ты действительно хочешь использовать IS) попробовать разбить это на две части: первая собственно - инсталлятор, и вторая - авторан. То есть, сначала делаешь авторан с кнопкой "Играть", которая и будет запускать .exe игры, и другими нужными тебе кнопками, картинками и скинами. А потом доводишь свой инсталлятор с кнопкой "Установить", до полного визуального сходства с автораном, изменяя стандартный размер  
 
procedure InitializeWizard();  
begin  
  WizardForm.Height := WizardForm.Height + H; // H = увеличение стандартной высоты на cтолько-то пикселей  
  WizardForm.Width := WizardForm.Width + W; // W = увеличение стандартной ширины на cтолько-то пикселей
end;  
 
,убирая лишние страницы, выравниваешь все как тебе нужно, с помощью библиотеки ISSkin.dll ставишь нужный скин, такой как на авторане. В итоге все воспримется как один файл установки/запуска.

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 07:06 31-05-2008 | Исправлено: braunberg, 07:26 31-05-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
braunberg
В кратце то я понял как это сделать, но к сожалению знаний на такое нехватает, а скрипт не помешал бы. Кто может помочь - отзовитесь.

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 09:37 31-05-2008
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ктонить может переделать код так, чтобы слайдшу было не по центру, а растянутым на весь экран?
 
Подробнее...

----------
«Фашисты будущего будут называть себя антифашистами» ©

Всего записей: 1143 | Зарегистр. 06-08-2006 | Отправлено: 23:37 31-05-2008
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
Конечно может.,
убери Form: TSetupForm , а SlideImage паренти на MainForm,
 
или в этом месте Form := CreateCustomForm();, не убирая Form
(Так будет меньше мерцания между переключениями картинок)
  Form := CreateCustomForm();
  Form.Width:= MainForm.Width; - размер по MainForm
  Form.Height:= MainForm.Height; - размер по MainForm
  Form.BorderStyle := bsNone;
  Form.Color:=clBlack;
  Form.Parent:=MainForm;
  Form.Position:=poScreenCenter;
 
ps: на широких экранах картинка будет растягиваться.

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 01:20 01-06-2008 | Исправлено: serg_aka_lain, 04:07 01-06-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите решить такую задачу, а именно изменить иконку в левом верхнем углу (инсталлятора и деинсталлятора) и НИГДЕ больше, обычными средствами не получается, наверное надо через секцию [Код].

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 18:46 01-06-2008
alfonser



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как разбить надпись в "ReadyLabel1" (Программа установки готова начать установку [name] на Ваш компьютер.) на две строчки, а то надпись  не помещается.

Всего записей: 137 | Зарегистр. 01-03-2008 | Отправлено: 18:53 01-06-2008 | Исправлено: alfonser, 21:11 01-06-2008
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ктонить может объединить этот код, с кодом запуска трека?
 
P.S.
И еще желательно подсказать, через что лучше воспроизводить WAV'файл с битрейтом 705 кбит/сек. Через системную библиотеку winmm.dll или через Bass.dll ? Чем они вобще отличаются?

----------
«Фашисты будущего будут называть себя антифашистами» ©

Всего записей: 1143 | Зарегистр. 06-08-2006 | Отправлено: 20:59 01-06-2008 | Исправлено: Raf_SE, 21:27 01-06-2008
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
Очень просто, если музыка должна запускаться сразу, то так
 
procedure InitializeWizard();  
begin
   ExtractTemporaryFile(ExpandConstant('splash.wav'));  
   sndPlaySound(ExpandConstant('{tmp}\splash.wav'), $0001 or $9999);
 
   WizardForm.Position:= poScreenCenter;  
   Width:= GetSystemMetrics(0);  
   Height:= GetSystemMetrics(1); и.т.д.
 
Если при начале копирования то
begin  
 If CurPageID = wpInstalling then  
 begin  
   ExtractTemporaryFile(ExpandConstant('splash.wav'));  
   sndPlaySound(ExpandConstant('{tmp}\splash.wav'), $0001 or $9999); и.т.д.
 

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 21:37 01-06-2008
braunberg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer
Не совсем понятно в чем трабл заключается. Если хочешь убрать ее совсем, то так можно:
 
[Code]
procedure InitializeWizard();
begin
  WizardForm.BorderStyle := bsDialog;
  end;
 
Если хочешь оставить в левом верхнем углу default-иконку - правь саму иконку, т.е. маленькую иконку по умолчанию 16х16 оставляешь как есть (стандартная иконка инсталлятора), а большую 32х32 делаешь свою

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 22:39 01-06-2008 | Исправлено: braunberg, 22:56 01-06-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