Имя пользователя:
Пароль:
 | Правила  

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

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

Ветеран


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


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

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


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

 

Аватара для valyok666

Старожил


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

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


ntrx,
читать дальше »
#define RePack "Особенности RePack:'#13' --- Ничего не вырезано/ неперекадировано[Lossless]'#13' --- Таблетка[RELOADED]'#13' --- Автор Репака DarKk"

[code]
var
NewButton1: TNewButton;

procedure NewButton1Click(Sender: TObject); forward;

procedure AboutButton;
begin
NewButton1 := TNewButton.Create(WizardForm);
with NewButton1 do
begin
Name := 'NewButton1';
Parent := WizardForm;
Left := ScaleX(16);
Top := ScaleY(327);
Width := ScaleX(81);
Height := ScaleY(17);
Caption := 'RePacK';
OnClick := @NewButton1Click;
end;

NewButton1.TabOrder := 5;
end;

procedure NewButton1Click(Sender: TObject);
begin
MsgBox('{#RePaCK}', mbInformation, mb_Ok);
end;

procedure InitializeWizard();
begin
AboutButton;
end;

-------
Салтыков-Щедрин: "А надо учиться, учиться, учиться"


Последний раз редактировалось valyok666, 18-09-2011 в 00:52. Причина: 1

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

Отправлено: 00:48, 18-09-2011 | #3131



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

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


Аватара для El Sanchez

Ветеран


Contributor


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

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


Цитата Alloc:
оказалось все довольно просто... »
Функция CurrentFilename вызывается в Check, BeforeInstall или AfterInstall, т.е. для каждой строки секции Files нужно в данном случае дописывать ...; BeforeInstall: ProgressExt(), что утомительно прописывать, если строк много, да и Label нужно создавать. Можно поступить проще:
Код: Выделить весь код
procedure ProgressExt(Sender: TObject);
begin
    with WizardForm.FilenameLabel do Caption := ExtractFileName(Caption);
end;

procedure CurPageChanged(CurPageID: Integer);
begin
    if CurPageID = wpInstalling then
    with TTimer.Create(WizardForm) do
    begin
        Interval := 10;
        OnTimer := @ProgressExt;
    end;
end;
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:36, 18-09-2011 | #3132


Ветеран


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

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


Создаю свой скрипт с ноля:Подскажите как сделать чтобы не было белого фона а просто написан текст


P.S.Скрипт только в ЛС даю
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:17, 18-09-2011 | #3133


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


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

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


El Sanchez, спасибо! действительно так намного удобнее

insombia, дело в том, что у TNewStaticText, нет функции как Transparent, придется вместо него создать TLabel. Спрятать

Код: Выделить весь код
WelcomeLabel1.Hide;
WelcomeLabel2.Hide;
и создать вместо них:

Код: Выделить весь код
WelcomeLabel1:=TLabel.Create(WizardForm);
  with WelcomeLabel1 do
  begin
    Left:= WizardForm.WelcomeLabel1.Left;
    Top := WizardForm.WelcomeLabel1.Top;
    Width := WizardForm.WelcomeLabel1.Width;
    Height := WizardForm.WelcomeLabel1.Height;
    AutoSize := False;
    WordWrap := True;
    Font.Color := clBlack;
    Font.Style := [fsBold];
    Font.Name:='MS Sans Serif';
    Font.Size := 13;
    Transparent := True;
    Parent := WizardForm.WelcomePage;
  end;
  
  WelcomeLabel2:=TLabel.Create(WizardForm);
  with WelcomeLabel2 do
  begin
    Left:= WizardForm.WelcomeLabel2.Left;
    Top := WizardForm.WelcomeLabel2.Top;
    Width := WizardForm.WelcomeLabel2.Width;
    Height := WizardForm.WelcomeLabel2.Height;
    AutoSize := False;
    WordWrap := True;
    Font.Color := clBlack;
    Font.Name:='MS Sans Serif';
    Font.Size := 8;
    Transparent := True;
    Parent := WizardForm.WelcomePage;
  end;

Последний раз редактировалось Alloc, 18-09-2011 в 17:35.

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

Отправлено: 17:13, 18-09-2011 | #3134


Аватара для valyok666

Старожил


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

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


Alloc, там было намного проще с использованием модуля TransparentStatic

читать дальше »

#include "TransparentStatic.iss"

[Files] Source: CallbackCtrl.dll; Flags: dontcopy

[code]
procedure InitializeWizard();
begin
StaticSetTransparent;
end;

procedure DeinitializeSetup;
begin
StaticSetDefault;
end;

-------
Салтыков-Щедрин: "А надо учиться, учиться, учиться"


Отправлено: 18:11, 18-09-2011 | #3135


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


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

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


valyok666, я просто то же не особо разбираюсь во всем этом, просто показал как я это делаю. Как оказалась можно намного проще все устроить) Подскажите, а откуда эти дополнительные модули брать?

Отправлено: 19:15, 18-09-2011 | #3136


Ветеран


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

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


http://i32.fastpic.ru/big/2011/0918/...2af6f70a71.png
Как вместо галочек вставить чекбоксы?

Отправлено: 19:50, 18-09-2011 | #3137


Аватара для serhio

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


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

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


Народ ну подскажите пожалуйста кто шарит как максимум можно сжать игру?
Есть FreeArc, precomp, rep, srep15, tornado04.
Чем и в какой последовательности надо работать, и что прописывать в батнике?

Заранее Огромное спасибо!!!!

Отправлено: 20:02, 18-09-2011 | #3138


Ветеран


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

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


serhioсмотря какая игра например дюк нюкем жмется отлично как и Worms Reloaded дюк с 6 гб до 2х с лишним жмется в вормс с 2х гб до 200 мб с лишним

Отправлено: 20:48, 18-09-2011 | #3139


Аватара для serhio

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


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

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


insombia, Да не важно какая! Просто скинул репак чужой, а на такой же размер не могу сжать....
А так вообще Red Orchestra 2.Heroes Of Stalingrad.(1C-СофтКлаб).(2011).Repack. 4,67Гб
А мой получается 5,96Гб! Время в расспаковке меня не интересует, долго ли или быстро. Меня интересует как по максимуму сжать можно.......

Отправлено: 21:07, 18-09-2011 | #3140



Компьютерный форум 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




 
Переход