Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 3]

Закрытая тема
Настройки темы
Скрипты Inno Setup. Помощь и советы [часть 3]

Ветеран


Сообщения: 1133
Благодарности: 581


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: Serega
Дата: 13-08-2011
Вложения
Тип файла: 7z Inno Setup [все вопросы] часть 1.7z
(1.34 Mb, 900 просмотров)
Тип файла: 7z Inno Setup [все вопросы] часть 2.7z
(3.12 Mb, 798 просмотров)
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
  • ISTool - неплохой редактор скриптов Inno Setup.
    Последняя версия: 5.3.0.1 [29.09.2009] - Скачать | зеркало;

  • Inno Script Generator - ещё один редактор скриптов Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
    Последняя версия: 1.0.3.1 [23.03.2008] - Скачать | зеркало | зеркало на русифицированную программу;
    Примечание: Родной сайт www.hisoft2000.de более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы.
    Последняя версия: 2.0.8 [12.11.2006] - Скачать;
    Примечание: Родной сайт http://isfd.kaju74.de/index.php?isfd более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup GameScript Generator - программа генерирует скрипты для Inno Setup . С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации;

  • ISSkin - Программа для создания и добавления в инсталлятор скинов. Инструкция.
    Последняя версия: 3.0.0.0 [19.01.2010] - Скачать;

  • InnoSetup Script Joiner - Программа для объединения нескольких скриптов InnoSetup в один;

  • Converter - Программа конвертирует reg-файлы в формат *.iss (формат скриптов Inno Setup).
    Последняя версия: 0.1.4 [13.03.2010] - Скачать;


Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах:
Inno Setup [все вопросы] часть 1
Inno Setup [все вопросы] часть 2

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.


Отправлено: 00:28, 04-11-2010

 

Аватара для SCOOTERTECHNO

Новый участник


Сообщения: 35
Благодарности: 0

Профиль | Отправить PM | Цитировать


Большое вам спасибо за помощь!!!! Сейчас поробую, все сделать.

Отправлено: 14:00, 12-01-2011 | #461



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для SCOOTERTECHNO

Новый участник


Сообщения: 35
Благодарности: 0

Профиль | Отправить PM | Цитировать


Опять ошибка, но уже в конце компиляции игры, до конца остаеться 7 минут выходит окно с ошибкой. Что это могло бы значить?

Окно ошибки:



Компиляция прерываеться:



Мне кажеться это ограниечение на размер создаваемой игры или я ошибаюсь. Можно ли это исправить?

Последний раз редактировалось SCOOTERTECHNO, 12-01-2011 в 15:43.


Отправлено: 15:32, 12-01-2011 | #462


Аватара для SteamShip

Новый участник


Сообщения: 16
Благодарности: 4

Профиль | Отправить PM | Цитировать


[Setup]
DiskSpanning=yes
;Размер тома в байтах (здесь 695 мегабайт)
DiskSliceSize=730000000
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:05, 12-01-2011 | #463


Аватара для SCOOTERTECHNO

Новый участник


Сообщения: 35
Благодарности: 0

Профиль | Отправить PM | Цитировать


Так правильно? Он не будет делить игру на 2 части? Если добавить SlicesPerDisk=2 то он разделит игру?
Какой размер нужно прописать? Игра весит 4.37 ГБ.

[Setup]
DiskSpanning=yes
DiskSliceSize=2100000000
AppName=S.T.A.L.K.E.R. - Зов Припяти
AppVerName=S.T.A.L.K.E.R. - Зов Припяти [v1.6.00]
DefaultDirName={pf}\GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти
DefaultGroupName=GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти
OutputBaseFilename=setup
Compression=lzma
WizardImageFile=embedded\WizardImage.bmp
WizardSmallImageFile=embedded\WizardSmallImage.bmp

Последний раз редактировалось SCOOTERTECHNO, 12-01-2011 в 16:51.


Отправлено: 16:23, 12-01-2011 | #464


Аватара для SteamShip

Новый участник


Сообщения: 16
Благодарности: 4

Профиль | Отправить PM | Цитировать


Помогите пожалуйста решить ошибку:
читать дальше »

[Setup]
AppName=My Program
AppVerName=My Program v 1.5
DefaultDirName={pf}\My Program
AllowNoIcons=yes

[Languages]
Name: rus; MessagesFile: compiler:Languages\Russian.isl

[Icons]
Name: {group}\My Program; Filename: {app}\MyProg.exe

[code]
var
pnl: TPanel;


procedure SelectGroupFolderPage;
begin
with WizardForm do
begin
with GroupEdit do
begin
Left:= 40;
Top:= 167;
Parent:= pnl;
end;
with GroupBrowseButton do
begin
Left:= WizardForm.GroupEdit.Left + WizardForm.GroupEdit.Width + 10;
Top:= WizardForm.GroupEdit.Top - 1;
Parent:= pnl;
end;
with SelectGroupBitmapImage do
begin
Left:= WizardForm.GroupEdit.Left;
Top:= WizardForm.GroupEdit.Top - 62;
Stretch:= True;
Parent:= pnl;
end;
with TLabel.Create(pnl) do
begin
AutoSize:= WizardForm.SelectStartMenuFolderLabel.AutoSize;
SetBounds(WizardForm.GroupEdit.Left,WizardForm.GroupEdit.Top - 60,
WizardForm.SelectStartMenuFolderLabel.Width, WizardForm.SelectStartMenuFolderLabel.Height);
WordWrap:= WizardForm.SelectStartMenuFolderLabel.WordWrap;
Caption:= WizardForm.SelectStartMenuFolderLabel.Caption;
with Font do
begin
Color:= WizardForm.SelectStartMenuFolderLabel.Font.Color;
Style:= WizardForm.SelectStartMenuFolderLabel.Font.Style;
Name:= WizardForm.SelectStartMenuFolderLabel.Font.Name;
Size:= WizardForm.SelectStartMenuFolderLabel.Font.Size;
end;
Transparent:= True;
Parent:= pnl;
end;
with TLabel.Create(pnl) do
begin
AutoSize:= WizardForm.SelectStartMenuFolderlabel.AutoSize;
SetBounds(WizardForm.GroupEdit.Left,WizardForm.GroupEdit.Top - 60,
WizardForm.SelectStartMenuFolderLabel.Width, WizardForm.SelectStartMenuFolderLabel.Height);
WordWrap:= WizardForm.SelectStartMenuFolderLabel.WordWrap;
Caption:= WizardForm.SelectStartMenuFolderLabel.Caption;
with Font do
begin
Color:= WizardForm.SelectStartMenuFolderLabel.Font.Color;
Style:= WizardForm.SelectStartMenuFolderLabel.Font.Style;
Name:= WizardForm.SelectStartMenuFolderLabel.Font.Name;
Size:= WizardForm.SelectStartMenuFolderLabel.Font.Size;
end;
Transparent:= True;
Parent:= pnl;
end;

end;
with TLabel.Create(pnl) do
begin
AutoSize:= WizardForm.NoIconsCheck.AutoSize;
SetBounds(WizardForm.GroupEdit.Left,WizardForm.GroupEdit.Top - 60,
WizardForm.NoIconsCheck.Width, WizardForm.NoIconsCheck.Height);
WordWrap:= WizardForm.NoIconsCheck.WordWrap;
Caption:= WizardForm.NoIconsCheck.Caption;
with Font do
begin
Color:= WizardForm.NoIconsCheck.Font.Color;
Style:= WizardForm.NoIconsCheck.Font.Style;
Name:= WizardForm.NoIconsCheck.Font.Name;
Size:= WizardForm.NoIconsCheck.Font.Size;
end;
Transparent:= True;
Parent:= pnl;
end;
pnl.Repaint;
end;

procedure CurPageChanged(CurPageID: Integer);
begin
pnl:= TPanel.Create(WizardForm);
with pnl do
begin
Align:= alClient;
Parent:= WizardForm;
end;
with WizardForm do
begin
with WizardBitmapImage do
begin
Align:= alClient;
Stretch:= True;
Parent:= pnl;
end;
NextButton.Parent:= pnl;
CancelButton.Parent:= pnl;
pnl.Repaint;
end;

if CurPageID = wpSelectProgramGroup then SelectGroupFolderPage
end;

Отправлено: 16:25, 12-01-2011 | #465


Аватара для SteamShip

Новый участник


Сообщения: 16
Благодарности: 4

Профиль | Отправить PM | Цитировать


SCOOTERTECHNO, Чтобы разделить игру (4.37 гб) на 2 равные части нужно либо прописать: DiskSpanning=yes
DiskSliceSize= 2 295 035 971 либо SlicesPerDisk=2 DiskSpanning=true(ну или yes без разницы)

SlicesPerDisk=2 писать не нужно эта функция не делит установку на части она лишь отвечает за название томов а чтобы разделить установку на 2 равные части пиши: DiskSpanning=yes
DiskSliceSize= 2 295 035 971

Отправлено: 17:23, 12-01-2011 | #466


Аватара для SCOOTERTECHNO

Новый участник


Сообщения: 35
Благодарности: 0

Профиль | Отправить PM | Цитировать


SteamShip, Спасибо за помощь, я создал игру, установил, игра работает но я зык меню на английском и имеет такой вид надписей menu_options Кривой инсталятор получился, вроде скрипт правильный, чего ему не хватает

Отправлено: 17:45, 12-01-2011 | #467


Аватара для SteamShip

Новый участник


Сообщения: 16
Благодарности: 4

Профиль | Отправить PM | Цитировать


SCOOTERTECHNO, язык меню в игре?

Отправлено: 18:16, 12-01-2011 | #468


Пользователь


Сообщения: 81
Благодарности: 4

Профиль | Отправить PM | Цитировать


Лександер, вы мне давали пример привязки архивов к компонентам, я не смог там разобраться.
Если вам не сложно не могли бы вы дать пример тупо с freearc и компонентами.
И сразу же я до конца не могу разобраться как если выбираешь что устанавливать то ярлыки только для того устанавливались?
Помогите кто-нибудь!!!!!
Заранее огромное спасибо!!!

-------
Если вам понравился мой совет, то нажмите "Полезное сообщение" :)


Последний раз редактировалось actavir, 12-01-2011 в 20:09.


Отправлено: 19:40, 12-01-2011 | #469


Аватара для SCOOTERTECHNO

Новый участник


Сообщения: 35
Благодарности: 0

Профиль | Отправить PM | Цитировать


SteamShip, язык меню на английском, хотя он должен быть на русском, слова в меню идут через черточку например: menu_options. Скринтош уже не смогу сделать я удалил свой Repack "STALKER - Зов Припяти" . Я делал Repack не из установленной игры а из распакованного инсталлятора из лицензионного дистрибутива, непонятно даже почему при компиляции игры вылетали ошибки в скрипте, iss скрипт тоже оригинальный,он распоковался вместе с дистрибутивом. Я заменил лиш файл xrEngine.exe в папке bin на патченый файл xrEngine.exe (чтобы запускать игру без диска) Замена этого файла ни в коем случае не влияет на скрипт. Интересно каким софтом разработчики поковали игру? В Inno Setup собрать репак из оригинального скрипта не получается, хотя с помощью этого скрипта они как то запаковали игру.

Последний раз редактировалось SCOOTERTECHNO, 12-01-2011 в 21:37.


Отправлено: 20:12, 12-01-2011 | #470



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 3]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - [addon] Inno Setup CrOsP Наборы обновлений для Windows XP/2003/Windows 7 33 11-05-2011 16:03
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] Serega Автоматическая установка приложений 2651 08-11-2010 18:34
Inno Setup 5.3.6 OSZone Software Новости программного обеспечения 0 15-11-2009 17:30
Скрипты Inno Setup Compiler QAZAK Автоматическая установка приложений 7 15-01-2007 17:59
Inno Setup tradeukraine Вебмастеру 3 13-06-2006 20:39




 
Переход