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

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

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

Widok (10-08-2009 22:13): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146

   

Widok



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

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
 
Последний бета релиз: 5.3.3 [05.08.2009]
Последний стабильный релиз: 5.2.4 [01.04.2009]
Что нового? | Что нового в версии 5.3-beta? | Все сборки
 
Inno Setup Compiler 5.2.3 090506 - расширенная версия от ResTools (зеркало)
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русификатор версии 5.3.2 от vadimsva
 
Русская справка к версии 5.0.x, автор перевода BagIra (зеркало) | cкачать в .chm формате
 
Inno Setup Scripting 5.1 - Руководство по расширенным возможностям Inno Setup от Kindly
версия 5 скачать (зеркало) | версия 4 скачать (зеркало) | версия 3 скачать (зеркало)
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы) | старая chm-версия
 
 

Дополнительные библиотеки и примеры для Inno Setup - Corona Skin, InnoTools Downloader, распаковка архивов 7-zip и FreeArc и т.д.
 
Дополнительные утилиты для Inno Setup - сюда входят различные распаковщики, надстройки над Inno Setup, различные генераторы скриптов, утилита объединения скриптов и т.д.
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
 

Примечание для всех участников

 
Перед тем, как задать вопрос: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F). Большинство типовых задач уже решались, причем неоднократно!
 
ВНИМАНИЕ!

Текст всех программ обязательно заключайте в теги [code][/code].
Большие тексты (более 10 строк) обязательно прячутся в [more]ВАШ ТЕКСТ и/или Ваш КОД[/more]


мусор вынесен в пост

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:45 16-05-2009 | Исправлено: SotM, 12:44 09-08-2009
DemonAk



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите обьединить скрипты, обьединил с помощью issjoiner, но все равно заставки нет, а ткже бывает выдает что есть повторяющиеся процедуры    
распаковка freearc
с застава и музыка

Всего записей: 316 | Зарегистр. 08-11-2007 | Отправлено: 21:28 27-07-2009
AlexPC101



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AIMP
В новой версии isgsg фоновая картинка не растягивается на весь экран, а заполняет его с пропорциями, посмотри код в прошлых версиях программы, потом второй прогрессбар с распаковкой ARC-архивов больше по ширине, чем верхний, надо изменить параметр widht у прогрессбар на ширину верхнего.
Поднять верхний прогрессбар:

Код:
 
procedure InitializeWizard();  
begin
  WizardForm.ProgressGauge.Top:=ScaleY(5);
end;
 

 
Angel_Smerti
Если я не ошибаюсь для изменения цвета компонента:
TLabel - Label.Font.Color:=clWhite;
Цвет можно задавать через параметр cl_Английское название цвета_ либо через шестнадцатиричный код.
 
Вопрос: как добавить несколько архивов для распаковки в скрипте  с использованием is7z.dll?
Что ли так:

Код:
 
procedure CurStepChanged(CurStep: TSetupStep);
begin
  If CurStep=ssPostInstall then
   begin
    //Распаковка 1 архива
    try
     Extract7z (wizardform.handle, progressbar.handle, ExtractFile.handle, ExpandConstant('{src}') + '\1.7z', ExpandConstant('{app}'), '');
     Button1.visible:=false;
    except
     MsgBox('Неверный пароль!', mbInformation, MB_OK);
     Button1.visible:=false;
    end;
    //Распаковка 2 архива
    try
     Extract7z (wizardform.handle, progressbar.handle, ExtractFile.handle, ExpandConstant('{src}') + '\2.7z', ExpandConstant('{app}'), '');
     Button1.visible:=false;
    except
     MsgBox('Неверный пароль!', mbInformation, MB_OK);
     Button1.visible:=false;
    end;
   end;
end;
 

Всего записей: 28 | Зарегистр. 27-07-2009 | Отправлено: 21:34 27-07-2009
bush1

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

Всего записей: 26 | Зарегистр. 27-07-2009 | Отправлено: 21:36 27-07-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bush1
нет. iso-файлы создаются потом из твоего инсталятора+архивов другими прогами

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 22:00 27-07-2009
Gocha1



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

Всего записей: 259 | Зарегистр. 26-10-2007 | Отправлено: 22:01 27-07-2009 | Исправлено: Gocha1, 22:23 27-07-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите мне пожалуйста с моим вопросом (самый низ стр. 124)

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 22:25 27-07-2009
AlexPC101



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

Цитата:
Ребят, помогите скриптом, чтоб только картинка приветствия была на весь экран

я так понимаю на всё окно начальной страницы

Код:
 
[Files]
Source: WelcomePagePicture.bmp; DestDir: {tmp}; Flags: dontcopy
 
[Code]  
var
  BmpFile: TBitmapImage;
 
procedure InitializeWizard();  
begin  
  //Извлечение изображения
  ExtractTemporaryFile('WelcomePagePicture.bmp');
  //Динамическое выделение памяти под изображение (BMP-файла)
  BmpFile:= TBitmapImage.Create(WizardForm);  
  //Загрузка изображения из директории, в которую извлекали файл
  BmpFile.Bitmap.LoadFromFile(ExpandConstant('{tmp}\WelcomePagePicture.bmp'));  
  //Задание размеров изображения согласно исходному
  //Заменить widht - ширина, height - высота
  BmpFile.SetBounds(0, 0, widht, height);  
  //Подгоняем изображение под widht х height
  BmpFile.Stretch:= true  
  //Привязка изображения к странице
  BmpFile.Parent:= WizardForm.WelcomePage;
end;
 

 

Цитата:
добавить графу "доступно место на диске"

Добавит сам инсталятор

Всего записей: 28 | Зарегистр. 27-07-2009 | Отправлено: 22:28 27-07-2009
Gocha1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
На Юникодовом проблему решил, все спасибо вам за такой шедрий скрипт - вещ класс класс класс! извлечение изнуты - прикол прямо! плюс одним файлом будет только ехе а не сам и рядом архив, спасибо фриарк скрипторам!

Всего записей: 259 | Зарегистр. 26-10-2007 | Отправлено: 22:39 27-07-2009 | Исправлено: Gocha1, 22:53 27-07-2009
bush1

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

Цитата:
bush1  
нет. iso-файлы создаются потом из твоего инсталятора+архивов другими прогами

 
А можно по подробней пожалуйста,извините уж профан я в этом деле,начинающий еще.
 

Всего записей: 26 | Зарегистр. 27-07-2009 | Отправлено: 22:43 27-07-2009
AlexPC101



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bush1
Создать при помощи  UltraISO можно, но платно, либо UsefulUtils Discs Studio, бесплатно.
 
A19EXXX

Цитата:
И можно ли из этого скрипта (вот он) убрать кнопку (оставить только ссылку)?

В скрипте надо убрать кнопку About?

Всего записей: 28 | Зарегистр. 27-07-2009 | Отправлено: 22:49 27-07-2009 | Исправлено: AlexPC101, 22:51 27-07-2009
Angel_Smerti



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

Цитата:
зачем засорять шапку всем этим, можно конечно сделать ссылку Скрипты игр, перейдя по которой уже можно будет увидеть их.

А почему бы и нет, для многих это просто облегчило жизнь, ведь не все профи и тем более программисты, да и Паскаль не все знают. Подумайте, может и стоит, что-то такое сделать?!..

Всего записей: 115 | Зарегистр. 03-08-2003 | Отправлено: 23:17 27-07-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexPC101, её самую. Есть отдельный скрипт ссылки в углу, но там мне не нравится шрифт пиксельный, а тут гладенький
 
 
Добавлено:

Цитата:
A19EXXX  
 
Цитата:Ребят, помогите скриптом, чтоб только картинка приветствия была на весь экран  
 
 
я так понимаю на всё окно начальной страницы  
 
Код:  
[Files]  
Source: WelcomePagePicture.bmp; DestDir: {tmp}; Flags: dontcopy  
 
[Code]  
var  
  BmpFile: TBitmapImage;  
 
procedure InitializeWizard();  
begin  
  //Извлечение изображения  
  ExtractTemporaryFile('WelcomePagePicture.bmp');  
  //Динамическое выделение памяти под изображение (BMP-файла)  
  BmpFile:= TBitmapImage.Create(WizardForm);  
  //Загрузка изображения из директории, в которую извлекали файл  
  BmpFile.Bitmap.LoadFromFile(ExpandConstant('{tmp}\WelcomePagePicture.bmp'));  
  //Задание размеров изображения согласно исходному  
  //Заменить widht - ширина, height - высота  
  BmpFile.SetBounds(0, 0, widht, height);  
  //Подгоняем изображение под widht х height  
  BmpFile.Stretch:= true  
  //Привязка изображения к странице  
  BmpFile.Parent:= WizardForm.WelcomePage;  
end;

 
ошибка =(( , да, и нужно, чтобы в области текста не было белого фона, текст был поверх картинки

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 23:20 27-07-2009 | Исправлено: A19EXXX, 23:33 27-07-2009
bush1

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

Цитата:
bush1  
нет. iso-файлы создаются потом из твоего инсталятора+архивов другими прогами

 
Ну сделал я оброз с помощью  UltraISO,но игра не запускается из DTlite запускается с exe в образе,из Inno Setup у меня вышло пять setup bin и один setup exe вот с него запускается.Может в скрипте надо что то прописывать?

Всего записей: 26 | Зарегистр. 27-07-2009 | Отправлено: 23:44 27-07-2009 | Исправлено: bush1, 00:12 28-07-2009
Artem_Butenko



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

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 00:06 28-07-2009
AlexPC101



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX
Вместо widht и height надо вставить числа (значения ширины и высоты), т.е BmpFile.SetBounds(0, 0, 420, 314);
При этом не обязательно указывать данные изображения, т. к. стоит BmpFile.Stretch:= true, а оно подгонит картинку(хоть 1200 на 800) под размер 420 на 314.
Также надо не забывать, что размер окна должен совпадать с размерами Bitmap'а (420 на 314).
Для того, чтобы сделать прозрачный текст, надо, например, на странице приветствие создавать новые компоненты TLabel, копировать исходный текст в них, предварительно скрыв исходные с помощью свойства Hide.
Но, в принципе у исходных есть свойство Transparent, которое отвечает за прозрачность, тем не менее либо делаешь Transparent только для исходного, либо создаешь новые с тем же свойством.
Сам не пробовал, но в теории должно быть так.
 
Вообще, насколько я знаю синтаксис кода это Object Pascal 7.0, поэтому неплохо бы знать для начала программирование, а если в лом, то лучше использовать стороние программы (Inno Setup Game Script Generator или просто isgsg), которые по щелчку сгенерируют готовый скрипт, либо использовать скрипт, в котором уже всё есть (например Prototype или Sims3).
 
Убираем кнопку:
Подробнее...
 
Вопрос: нельзя ли загружать в окно рисунок через канву, вместо создания TBitmapImage?

Всего записей: 28 | Зарегистр. 27-07-2009 | Отправлено: 00:51 28-07-2009 | Исправлено: AlexPC101, 01:08 28-07-2009
ChVL



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Программа кладёт свои файлы в папку \Мои документы\Мои рисунки. Есть константа {userdocs}. А как прописать папку \Мои рисунки, чтобы это не зависело от локали ОС?

Всего записей: 1746 | Зарегистр. 18-06-2003 | Отправлено: 08:30 28-07-2009 | Исправлено: ChVL, 09:17 28-07-2009
Roden37101



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите как реализовать
 
 
чтоб перед распаковкой второго архива,
выводилось сообщение
"Вставте диск №2"

Всего записей: 194 | Зарегистр. 20-06-2009 | Отправлено: 09:14 28-07-2009
Angel_Smerti



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

Цитата:
Цвет можно задавать через параметр cl_Английское название цвета_ либо через шестнадцатиричный код.

Спасибо за подсказку, теперь поэксперементирую!

Всего записей: 115 | Зарегистр. 03-08-2003 | Отправлено: 09:55 28-07-2009
NattyBampo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
народ а как сделать чтобы была ваще тока одна страница - мне нужно для установки аддонов - то есть сразу страница с выбором места установки - без создания ярлыков и тд и тп - просто выбор места установки, картинка сзади и 2 кнопки Установить и Отмена - и чтобы после установки две кнопки исчезали и появлялась Завершить. вариант такое сделать?

Всего записей: 222 | Зарегистр. 19-06-2009 | Отправлено: 10:14 28-07-2009
vlad1996

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин мне кто нибудь когда нибудь ответит??????????
 
 
 
Проблема с FreeArc'ом    
   
Я пользуюсь кодом    
   
Filename: {src}\Data\Data.exe; Parameters: "-x -y -s2 -d""{app}"""; WorkingDir: {src}\    
   
Но я незнаю что ещё в скрипте надо дописовать что бы он распаковывался.    
Когда я устанавливал игру (после того как инсталяк сделал) у меня вылетает ошибка.    
   
Мне ещё говорили про какую-ту папку Ready_Installer. Которая должна находиться в папке с игрой.    
Но я так что то не чё не понял.    
Помогите мне....

Всего записей: 49 | Зарегистр. 27-07-2009 | Отправлено: 10:22 28-07-2009
   

Страницы: 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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (10-08-2009 22:13): Лимит страниц. Продолжаем здесь.


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru