|Скачать (зеркало) |Скриншот|Описание|Старая версия|InnoSetup Upgrade|Слайд-шоу| Обложка для Inno Setup. Сделает инсталлятор более симпатичным и добавляет расширения: Проверка минимальных требований. Расширенный прогрессбар. Расчёт времени до завершения распаковки. Список дисков. Слайдшоу или AVI-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
|Скачать|Зеркало| Вставка фоновых изображений (.jpg, .png ), встоенный AutoRun, текстурирование кнопок и прогрессБара, слайд-шоу во время установки, проверка минимальных системных требований, информация о выбранном жестком диске, проигрывание МР3 музыки, озвучка кнопок при наведении и нажатии, установка временного шрифта, распаковка архивов FreeArc, процент распаковки и оставшееся время до завершения установки, удаление игровых сохранений. Деинсталлятор также выполнен в стиле установщика (текстурированный прогрессБар, процент удаления и т.д.) Добавлен модуль Components.iss. Но. В этом варианте нужно будет самому создавать кнопки (чекбоксы и радиобаттоны) и лебелы, которые нужны, а так же логику (на примере из модуля Components.iss). Просто взять и вставить значения, как в Inno (секция [Components]) не получиться . Нужно хорошо знать ботву.
|Скачать| Обновлён ISDone0.5final. Добавлена страница дополнительных компонентов (если не нужна, можно отключить). Блочная система. По просьбе alifais2000 сделал 2-х язычный установщик с выбором языка при старте(русский и английский). Исправил небольшие косяки в модулях FreeArc.iss, PB.iss. Добавлен файл справки по ISDone, что бы было меньше вопросов.
За создание скрипта спасибо: YURSHAT, Profrager, htuos, Shegorat, K9000, Expeditor. Отдельное спасибо Bulat_Ziganshin за его замечательный архиватор FreeArc.
Krinkels, Странно. у меня отрабатывало. Попробуй строчки компрессии удалить из секции сетап, ща еще раз все проверю. Нашел косяк, в модуле ботва файлы неправильно прописаны, нужно испрваить - добавить флаги донткопи и солидбрик, и удалить дест дир. Попробуй - изменит ситуацию? Я даже удивляюсь, как там прописано - почему у меня отработало
Krinkels, Нашел еще одну ошибку у себя: нужно строчку gdipShutdown; прописать в DeinitializeSetup; но это на завершение такто, больше вроде не должно нигде ничего.
Предлагаю заменит в шапке ссылку на Corona Skin & Check System Requirements - с сайта виктора доброва, последняя версия, она, хотя-бы компилится на новых компиляторах, но сразу заканчивает работу. было-бы здорово, если-бы ктото разобрался... Сейчас попробую связаться с автором...
Дата: Понедельник, 25.04.2011, 15:54 | Сообщение # 42
Пользователь
Сообщений: 26
Статус: Offline
Quote (Gnom)
Предлагаю заменит в шапке ссылку на Corona Skin & Check System Requirements - с сайта виктора доброва, последняя версия, она, хотя-бы компилится на новых компиляторах, но сразу заканчивает работу. было-бы здорово, если-бы ктото разобрался... Сейчас попробую связаться с автором...
Лично у меня всё норм работает. Просто там надо в Corona_kernel.iss удалить такие строчки
Маленькая прожка, позволяющая узнать IP компьютера
Code
[Setup] AppName=My Program AppVerName=My Program v 1.5 DefaultDirName={pf}\My Program DefaultGroupName=My Program OutputDir=. Compression=lzma2/ultra InternalCompressLevel=ultra SolidCompression=yes OutputBaseFilename=Yours ip
[Code] {===============================================================================} { Script name: GetMyIP.iss { Script version: 1.1 { Author: Serega, http://forum.oszone.net/member.php?userid=88670 { Finishings: Habetdin, nik1967 { { This script shows how to learn your IP { Этот скрипт показывает, как узнать свой IP {===============================================================================} var lbl: TLabel; Button: TButton;
function GetHtmlSource(const url: string): string; var vHttp: Variant; begin try vHttp := CreateOleObject('Microsoft.XMLHTTP'); vHttp.open('GET', url, False); vHttp.send; Result := vHttp.responseText; lbl.Font.Color:= clGreen; except Result := 'интернет отключен'; lbl.Font.Color:= clRed; end; end;
procedure ButtonClick(Sender: TObject); var strHtml: string; begin strHtml := GetHtmlSource('http://automation.whatismyip.com/n09230945.asp'); lbl.Caption := 'Ваш IP адрес: ' + Trim(strHtml); end;
procedure InitializeWizard(); var strHtml: string; begin with WizardForm do begin ClientWidth := ScaleX(260); ClientHeight:= ScaleX(80); BorderStyle := bsDialog; OuterNotebook.Hide; Center; Caption := 'Ваш IP адрес'; end;