Ru-Board.club
← Вернуться в раздел «Программы»

» Inno Setup (создание инсталяционных пакетов)

Автор: innonewbie
Дата сообщения: 19.05.2012 17:54
Dark_Delphin, можно так:
.......
[Languages]
Name: "eng"; MessagesFile: "compiler:Default.isl"
Name: "rus"; MessagesFile: "compiler:Languages\Russian.isl"

[CustomMessages]
rus.Need=Игра займёт на диске:_
eng.Need=Game will take on disk:_
.......
NeedSpaceLabel.Caption := ExpandConstant('{cm:Need}') + MbOrTb(NeedSize);
.......
Остальные по аналогии.
Автор: Dark_Delphin
Дата сообщения: 19.05.2012 18:13
innonewbie
Да. Спасибо большое.
Автор: alex0413
Дата сообщения: 19.05.2012 18:18
Привет всем, подскажите, где можно найти справку или примеры по работе и созданию своих форм таких как WizardForm.
Автор: sjwrec
Дата сообщения: 19.05.2012 19:20
alex0413
А в шапке смотрели? Если не нашли могу пример написать. Но возможно он уже есть в шапке в примерах. Посмотрите.
Автор: Dark_Delphin
Дата сообщения: 19.05.2012 19:42
Подскажите как называются строки см.скриншоты

[more=скриншоты]
[/more]
Автор: sjwrec
Дата сообщения: 19.05.2012 20:21
Dark_Delphin

В первом скрине:
Первая: WizardForm.PageNameLabel
Вторая: Создана в Task задаче, как убрать х.з.

Во втором скрине:
WizardForm.PageNameLabel

Команда скрытия: WizardForm.PageNameLabel.hide;

Автор: Dark_Delphin
Дата сообщения: 19.05.2012 20:34
sjwrec
Я хочу для них сделать отдельно шрифт другой.
Спасибо.
Автор: sjwrec
Дата сообщения: 19.05.2012 20:57
Video Autorun - "[PROTOTYPE]™"


Скрипт Отдельного Видео Авторуна - для примера взята игра "[PROTOTYPE]™"

Для работы со скриптом нужен AVI файл закодированный кодеком XVID.
Положите его в папку XVID и переименуйте в fon.avi

Скачать
Автор: alex0413
Дата сообщения: 19.05.2012 21:48
sjwrec
смотрел, и не только в шапке, но ничего подобного не видел. Был бы благодарен если бы написали пример.
Автор: sjwrec
Дата сообщения: 20.05.2012 05:36
alex0413
Хорошо, вот примерный набросок [more=Пример]
[_Code]
var
MyForm: TSetupForm; // Переменная для создания формы

// (Здесь указывается функция Например: function InitializeSetup(): Boolean;)
begin
MyForm := CreateCustomForm;
with MyForm do begin
Width := 800; // Ширина формы
Height := 600; // Высота формы
BorderIcons := []; // Только кнопка Закрыть (Свернуть и развенуть скрыты.) Остальные значения см.справку Inno
BorderStyle:=bsSingle // Фиксированноый размер формы (Пользователь не сможет изменить размер окна формы) Остальные значения см.справку Inno
Position := poScreenCenter; // Показывать окно формы по центру экрана
Caption:='Моя собственная форма'; // Заголовок формы
end;

MyForm.ShowModal; // Эта строка не позволит продолжить работу пока не будет закрыта форма (Полезно для создания встроенного Авторана в Сетап)

MyForm.Free; // Так форма не просто закрывается, но и освобождает ресурсы которые занимала.
end;
[/more]
Автор: alex0413
Дата сообщения: 20.05.2012 10:38
sjwrec
спасибо огромное, очень помогло
Автор: vintage_1
Дата сообщения: 20.05.2012 15:33
ISVideo.dll v.1.5.0 - Библиотека воспроизводит музыку и видео
+ Добавлена поддержка Adobe Flash Player
+ Добавлена поддержка DX Video, то есть вы сможете воспроизводить видео через функцию DXVideoInit
+ Добавлена поддержка DX Music, то есть вы сможете воспроизводить музыку через процедуру DXMusicInit
+ Добавлена процедура воспроизведений .Wav файлов ISWaveInit
+ Добавлена функция CallBack для таймера (SetTimer)
Author by AVMan
P.S.: Большой вес архива из за xvidcore.dll и xvidvfw.dll
Скачать с xvidcore.dll и xvidvfw.dll:
http://rghost.ru/38182479
Скачать без xvidcore.dll и xvidvfw.dll:
http://rghost.ru/38182627
Автор: Sotonisto
Дата сообщения: 22.05.2012 01:06
Всем доброго времени суток!
Недавно наткнулся на этот скрипт CoD:BO v1.0 (автор VinTagE). Вроде бы все отлично, но есть одна проблема - текст в полоске при выборе папки установки/группы меню "Пуск" не обновляется. То есть:
Стандартный путь C:\Program Files\Activision\Call of Duty - Black Ops - в полоске отображается такой же.
Если во время установки изменить на D:\Games\CoD Black Ops - текст останется прежним C:\Program Files\Activision\Call of Duty - Black Ops (хотя на самом деле путь изменился).
Как решить эту проблему?
Заранее спасибо.
Автор: vintage_1
Дата сообщения: 22.05.2012 08:30
В процедуре InitializeWizard3, найди лэйбел (Label) DirEditLabel и замени его на этот лэйбел

[more=Заменить на это]DirEditLabel := TLabel.Create(WizardForm);
with DirEditLabel do begin
AutoSize:=False;
SetBounds(ScaleX(130), ScaleY(188), ScaleX(275), ScaleY(15));
WordWrap:= True;
ShowAccelChar := False;
Transparent:=True;
Font.Name:= 'Arial'
Font.Size:= 8;
Font.Color:=$FFFFFF;
Font.Style:=[fsBold];
Caption := WizardForm.DirEdit.Text;
OnMouseDown:=@LabelOnMouseDown;
Parent := WizardForm;
end;[/more]Строка: (437:1)
В той же процедуре найди WizardForm.DirEdit.Text := WizardForm.DirEdit.Text + #0; и убери его.
строку подскажу: (490:1)
В той же процедуре найди лэйбел GroupEditLabel, и замени его на этот лэйбел

[more=Заменить на это]GroupEditLabel := TLabel.Create(WizardForm);
with GroupEditLabel do begin
AutoSize:=False;
SetBounds(ScaleX(130), ScaleY(188), ScaleX(275), ScaleY(15));
WordWrap:= True;
ShowAccelChar := False;
Transparent:=True;
Font.Name:= 'Arial'
Font.Size:= 8;
Font.Color:=$FFFFFF;
Font.Style:=[fsBold];
Caption := WizardForm.GroupEdit.Text;
OnMouseDown:=@LabelOnMouseDown;
Parent := WizardForm;
end;[/more]Строка: (508:1)
Автор: alex0413
Дата сообщения: 22.05.2012 21:55
есть у кого-то пример скрипта в котором компоненты сделаны через секцию code. Я раньше вроде в справке видел, но сейчас не могу найти, гугл тоже не дал результатов.
Автор: Snoopak96
Дата сообщения: 23.05.2012 15:15
alex0413
http://rghost.ru/38238330
Автор: Sotonisto
Дата сообщения: 23.05.2012 23:15
vintage_1, спасибо.
Не могли бы еще раз помочь? После удачного завершения установки или отмены распаковки файлов инсталлятор виснет - окно исчезает, но он остается висеть в процессах ("выключить" можно только через Диспетчер задач).
Автор: sjwrec
Дата сообщения: 23.05.2012 23:29
Video Autorun - "[PROTOTYPE]™"


Скрипт Отдельного Видео Авторуна - для примера взята игра "[PROTOTYPE]™"

Реализован на библиотеке IsPicture_for_all.dll

Для работы со скриптом нужен AVI файл закодированный кодеком XVID.
Положите его в папку XVID и переименуйте в fon.avi

Скачать


З.Ы Подскажите хороший сайт для хранения скринов.
Автор: R3Pa4eK
Дата сообщения: 24.05.2012 07:46
sjwrec

Цитата:
Подскажите хороший сайт для хранения скринов.

http://fastpic.ru/
Автор: vintage_1
Дата сообщения: 24.05.2012 15:56
Sotonisto
Этот скрипт очень старый, вот день когда я его собирал, был для меня практикой, версию 1.1 не делал и думаю делать не буду, вообщем той проблемы у меня не было, а так попробуй закрыть процесс через Handle, функция CloseHandle
Пример: CloseHandle(WizardForm.Handle); - засунь её в процедуру DeinitializeSetup
Функция: function CloseHandle(hObject: Cardinal): LongBool; external 'CloseHandle@Kernel32.dll stdcall';
Автор: sjwrec
Дата сообщения: 24.05.2012 20:23
vintage_1

Цитата:
Пример: CloseHandle(WizardForm.Handle); - засунь её в процедуру DeinitializeSetup
Функция: function CloseHandle(hObject: Cardinal): LongBool; external 'CloseHandle@Kernel32.dll stdcall';


А можно так другие окна закрывать не относящиеся к инсталл-у, но запущенные этим инсталл-ом?
Автор: vintage_1
Дата сообщения: 24.05.2012 21:33
sjwrec
Можно, если знаешь Handle окна
Автор: 1ne2wo
Дата сообщения: 25.05.2012 21:52
[more=Скрипты инсталляторов для игр от Krinkels Team]


[b]Krinkels Team
занимается написанием скриптов как платных, так и бесплатных, так же делает работы на заказ. В ниже приведенной таблице отображены все проекты группы, ещё ниже предоставлены для скачивание бесплатные из них.

НАЗВАНИЕ ПРОЕКТА КАТЕГОРИЯ
Автор: sjwrec
Дата сообщения: 25.05.2012 22:14
vintage_1
Ясно. Спасибо.
Автор: AlexAlf
Дата сообщения: 25.05.2012 22:33
Кто знает, не планируется ли переход Inno на движок MSI, хотя бы в виде опции?
Автор: Gnom3
Дата сообщения: 25.05.2012 22:34
Он, логично у него об этом и спросить.
Автор: YURSHAT
Дата сообщения: 25.05.2012 22:51
AlexAlf, в справке же четко сказано


Цитата:
Will it support Windows Installer in the future?

At the present time, I do not have plans for a Windows Installer edition of Inno Setup. "Supporting" Windows Installer would likely involve a near-complete rewrite of the program - something I don't have the time or interest to do.


По нашему


Цитата:
Будет ли в будущем поддерживаться Windows Installer?

На данный момент планов по выпуску Inno Setup с поддержкой Windows Installer нет. "Поддержка" Windows Installer, вероятно, приведет к полному переписыванию программы - на что нет ни времени, ни желания.
Автор: Stone2010
Дата сообщения: 26.05.2012 07:40
Всем привет. Подскажите пожалуйста, как сделать запрос следующего диска в стандартном установщике InnoSetup ? В IsDone то все понятно, а как здесь ?
Автор: innonewbie
Дата сообщения: 26.05.2012 11:34
Stone2010, в стандартном установщике при использовании DiskSpanning=true запрос следующего диска создаётся автоматически.
Автор: sjwrec
Дата сообщения: 26.05.2012 12:12
innonewbie

Цитата:
в стандартном установщике при использовании DiskSpanning=true запрос следующего диска создаётся автоматически.

Это так, но стоит учитывать, что cообщение "Вставьте диск" не будет показано если все файлы setup-X.bin будут на одном диске.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177

Предыдущая тема: поиск


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.