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

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

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

Ветеран


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


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

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


Изменения
Автор: jameszero
Дата: 08-11-2010
Описание: тема закрыта
Лимит страниц.
Тема закрыта.
Продолжение по ссылке Скрипты Inno Setup. Помощь и советы [часть 3]




Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


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

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

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы. Официальный сайт - недоступен.
    Последняя версия: 2.0.8 [12.11.2006] - Страница с зеркалами;

  • 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.3 [11.09.2009] - Скачать;


Ссылка на архив предыдущей темы (также можно скачать из вложения)

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


Отправлено: 22:06, 23-08-2009

 

Аватара для маркузяка

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


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

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


Цитата moov1kk:
Народ, я создал репак Mirrors Edge но когда устанавливаю и запускаю игру она полностью на английском, в чем дело? »
возможно язык игры записан в реестре. я сталкивался с этим в Battlefield 2.

нужно найти нужный ключ и сделать так чтобы установщик при установке вносил его в реестр.
в моем случае это было так:

Код: Выделить весь код
[Registry]
Root: HKLM; Subkey: "SOFTWARE\Electronic Arts\EA GAMES\Battlefield 2\"; ValueName: Language; ValueType: string; ValueData: "Russian"

-------
ICQ - 498863759
Просто так даже муха на говно не садится!

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:15, 26-09-2010 | #2371



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

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


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


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

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


уважаемые гуру!
подскажите если не трудно,как организовать в инно такую последовательность копирования и распаковки(одного) файлов:

1. сначала устанавливается основная папка игры через инно.
2. потом уже в основную папку происходит распаковка архива(внешнего для инно я так думаю?).
3. и напоследок в папку с распакованным архивом просто кидается другая папка(наверно тоже придётся с сетупом рядом ложить?).
++++++++++++++++++++++++++
если можно,хотя бы примерчик основных моментов.
и ещё один вопросик-при использовании связки 7z,precomp,freearc-размер файла получаетя 6 гиг-так вот не страшно ли это и каким методом лучше распаковывать,ис доном или через обычный скрипт.

Отправлено: 15:47, 26-09-2010 | #2372


Аватара для R.i.m.s.k.y.

Ветеран


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

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


Цитата max129:
ложить »
КЛАСТЬ!
Код: Выделить весь код
[Files]
Source: Folder1; DestDir: {app}; BeforeInstall: ChangeCaption('Установка первой папки'); Flags: ignoreversion recursesubdirs createallsubdirs uninsrestartdelete setntfscompression restartreplace
Source: unrar.exe; Destdir: {tmp}; BeforeInstall: ChangeCaption('Копирование архива');  
Source: rar.rar; Destdir: {tmp}; BeforeInstall: ChangeCaption('Копирование архива'); AfterInstall: Unrar(ExpandConstant('{app}\2')); 
Source: Folder2; DestDir: {app}; BeforeInstall: ChangeCaption('Установка второй папки'); Flags: ignoreversion recursesubdirs createallsubdirs uninsrestartdelete setntfscompression restartreplace

[_Code]
procedure ChangeCaption(str: string);
begin
    WizardForm.StatusLabel.Caption:= str;
end;

procedure Unrar (path : string);
var res : integer;
begin
    ChangeCaption('Распаковка архива');
    Exec(ExpandConstant('{tmp}\unrar.exe'), ' x ' + ExpandConstant('{tmp}\rar.rar') + ' ' + path, ExpandConstant('{tmp}'),SW_HIDE,ewWaitUntilTerminated,res);
end;
Примерно так. unrar.exe идет вместе с архиватором Winrar и является бесплатным приложением.

Цитата max129:
размер файла получаетя 6 гиг-так вот не страшно ли это »
Я средствами инно ведьмака на 14,5 гиг упаковывал и ничего - все живы.

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:51, 28-09-2010 | #2373


Аватара для Henry_Townsend

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


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

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


Товарищи,у вас есть предположения,каким образом можно создать такой прогресбар?
Я вообще поначалу думал,что это даже не окно,а слайд шоу... Перепробовав кучу скриптов ответ так и не нашёл,как разместить окно в правом нижнем углу да и ещё над панелью задач?
Буду благодарен за любые советы.

Последний раз редактировалось Henry_Townsend, 12-11-2010 в 16:39.


Отправлено: 19:36, 30-09-2010 | #2374


Аватара для nik1967

Старожил


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

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


Henry_Townsend,
Прогресс-бар справа внизу
Код: Выделить весь код
[_Code]
function GetSystemMetrics(nIndex:Integer):integer; external 'GetSystemMetrics@user32.dll stdcall delayload';
 
procedure InitializeWizard();
begin
 //Выносим кнопку "Отмена" на передний план
  WizardForm.CancelButton.BringToFront;
  WizardForm.Bevel1.Hide;
end;
 
 procedure CurPageChanged(CurPageID: Integer);
 begin
  if CurPageID=wpInstalling then
   begin
    WizardForm.BorderStyle:=bsDialog;
    WizardForm.MainPanel.Visible:=False;
    WizardForm.Width:=ScaleX(320);
    WizardForm.Height:=ScaleY(91);
    WizardForm.InnerNotebook.Left:=ScaleX(7);
    WizardForm.InnerNotebook.Top:=ScaleY(7);
    WizardForm.InnerNotebook.Width:=ScaleX(300);
    WizardForm.StatusLabel.Left:=ScaleX(0);
    WizardForm.StatusLabel.Top:=ScaleY(0);
    WizardForm.StatusLabel.Width:=WizardForm.InnerNotebook.Width;
    WizardForm.FileNameLabel.Left:=ScaleX(0);
    WizardForm.FileNameLabel.Top:=ScaleY(17);
    WizardForm.FileNameLabel.Width:=WizardForm.InnerNotebook.Width;
    WizardForm.ProgressGauge.Top:=ScaleY(15);
    WizardForm.ProgressGauge.Left:=ScaleX(0);
    WizardForm.ProgressGauge.Width:=WizardForm.InnerNotebook.Width;
    WizardForm.CancelButton.Left:=ScaleX(122);
    WizardForm.CancelButton.Top:=ScaleY(70);
    WizardForm.Left:=GetSystemMetrics(16)-ScaleX(325);
    WizardForm.Top:=GetSystemMetrics(17)-ScaleX(68);
   end;
if CurPageID=wpFinished
 then
  begin
  WizardForm.Width:=502;{Размер окна по горизонтали}
  WizardForm.Height:=392;{Размер окна по вертикали}
  WizardForm.Position:=poScreenCenter; {Возврат в исходное состояние}
 end
end;
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:38, 30-09-2010 | #2375


Аватара для Henry_Townsend

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


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

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


Огромное спасибо!А то уже начал думать,что без WindowVisible никак не обойтись.

Отправлено: 20:57, 30-09-2010 | #2376


Аватара для R.i.m.s.k.y.

Ветеран


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

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


Камрады, как сделать вывод надписи над прогрессбаром при деинсталляции приложения для секции UninstallRun? Для секции Run эта надпись выводится через StatusMsg: Надпись, а вот для UninstallRun этот StatusMsg никакого эффекта не оказывает.

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 09:06, 01-10-2010 | #2377


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


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

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


подскажите с помощью какого скрипта оформлять инсталлятор

Отправлено: 13:41, 01-10-2010 | #2378


Аватара для R.i.m.s.k.y.

Ветеран


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

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


Цитата koler:
подскажите с помощью какого скрипта оформлять инсталлятор »
к примеру на 235 странице этого форума есть оформление инно http://forum.oszone.net/post-1487918.html#post1487918

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 13:46, 01-10-2010 | #2379


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


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

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


Цитата R.i.m.s.k.y.:
Цитировать »
Цитата R.i.m.s.k.y.:
Цитировать »
Цитата R.i.m.s.k.y.:
Цитировать »
да типо инно помоги пожалуйста будь как можно менять цвет фона инсталлятора вставлять картинку в инсталлятор

Отправлено: 14:10, 01-10-2010 | #2380



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты Inno Setup. Помощь и советы [часть 3] Serega Автоматическая установка приложений 3755 26-10-2011 17:58
[архив] Inno Setup .:[все вопросы]:. Mchik Автоматическая установка приложений 1329 23-08-2009 20:13
[архив - Часть 2] AutoIt скрипты Vadikan AutoIt 985 21-01-2008 09:58
Скрипты Inno Setup Compiler QAZAK Автоматическая установка приложений 7 15-01-2007 17:59
[Архив - Часть 1.1] AutoIt скрипты EgOrus AutoIt 335 04-02-2006 16:58




 
Переход