PDA

Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]


Страниц : 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 147 148 149 150 151 152 153 [154] 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188

Dark_Delphin
17-09-2011, 16:09
Ага. Спасибо.

Gnom_aka_Lexander
17-09-2011, 16:24
Все ети 4 скрипта 100 процентов мои »
Assassins Creed Revelations+ ISDone 0.6b -Юршата,
Assasins Creed Brotherhood 1.2 ISDone 0.6 - обрезок скрипта от SJWrec,
WHEELMAN - не помню чей, но тоже не твой.

valyok666
17-09-2011, 17:22
Лександер, +1,плохо присваивать не своё себе!

VASYAKRN
17-09-2011, 17:42
Assassins Creed Revelations+ ISDone 0.6b я начинл из скрипта Юршата но отуда я взял тока gdipDrawImage бо неумею ним пользуватса и он бил глюченной а Assasins Creed Brotherhood 1.2 ISDone 0.6 полностю мой. Кстати пото из нево я сделал WHEELMAN


Кстате как пользуватса gdipDrawImage

insombia
17-09-2011, 17:42
valyok666 что там насчет вставки изображения?

VASYAKRNзачем ты оправдываешься все прекрасно знают чьи это скрипты

ntrx не спасибо в Полезное сообщение :)

VASYAKRN
17-09-2011, 17:49
VASYAKRNзачем ты оправдываешься все прекрасно знают чьи это скрипты »

спросите у Юршата и SJWrec чи найшли они там свои коди :read:

insombia
17-09-2011, 17:52
VASYAKRN да и чем же ты создавал коды(какой прогой)?щас то мы и узнаем твои ли это скрипты а если не будешь отвечать то будет сразу видно кто ты есть на самом деле

VASYAKRN
17-09-2011, 17:55
пишу скрипти в INNOIDE

Dark_Delphin
17-09-2011, 18:32
У кого есть пример скрипта, что-бы создать в инсталляторе кнопку Информация о РеПаке?

serhio
17-09-2011, 23:11
Всем доброй ночи!
Подскажите пожалуйста как максимум можно сжать игру?
Есть FreeArc, precomp, rep, srep15, tornado04.
Чем и в какой последовательности надо работать, и что прописывать в батнике?

Alloc
18-09-2011, 00:11
Уважаемые, подскажите такую вещь... При установке программы, на странице инсталляции высвечиваются файлы которые распаковываются в данный момент (в FileNameLabel) с полными путями. мне нужно, что б высвечивалось только название файлов без путей... как это можно реализовать, скажите пожалуйста?

сам разобрался, оказалось все довольно просто...


procedure ProgressExt();
begin
FilenameLabel.Caption:= ExtractFilename(CurrentFilename);
end;

valyok666
18-09-2011, 00:48
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;

El Sanchez
18-09-2011, 12:36
оказалось все довольно просто... »
Функция 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;

insombia
18-09-2011, 13:17
Создаю свой скрипт с ноля:Подскажите как сделать чтобы не было белого фона а просто написан текст
http://i30.fastpic.ru/thumb/2011/0918/03/edad99598001d6adba108fb8237a1303.jpeg (http://fastpic.ru/view/30/2011/0918/edad99598001d6adba108fb8237a1303.jpg.html) http://i32.fastpic.ru/thumb/2011/0918/4f/3664b0acbd3f6f4957fd42b4c7baf14f.jpeg (http://fastpic.ru/view/32/2011/0918/3664b0acbd3f6f4957fd42b4c7baf14f.jpg.html)

P.S.Скрипт только в ЛС даю

Alloc
18-09-2011, 17:13
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;

valyok666
18-09-2011, 18:11
Alloc, там было намного проще с использованием модуля TransparentStatic


#include "TransparentStatic.iss"

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

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

procedure DeinitializeSetup;
begin
StaticSetDefault;
end;

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

insombia
18-09-2011, 19:50
http://i32.fastpic.ru/big/2011/0918/71/1a2dd89a9ae65ad18af8592af6f70a71.png
Как вместо галочек вставить чекбоксы?

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

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

insombia
18-09-2011, 20:48
serhioсмотря какая игра например дюк нюкем жмется отлично как и Worms Reloaded дюк с 6 гб до 2х с лишним жмется в вормс с 2х гб до 200 мб с лишним




© OSzone.net 2001-2012