Войти

Показать полную графическую версию : Скрипты 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

Vamp1re
28-02-2011, 20:13
Хочю сделать в инсталяторе при установке такое как на рисунке . Дайте мне пожалуйста код
http://s005.radikal.ru/i212/1102/96/e2520143c679.jpg

:help: :help: :unsure: :read:

serg aka lain
28-02-2011, 20:54
Хочю сделать в инсталяторе при установке такое как на рисунке . »



[Setup]
AppName=My Program
AppVerName=My Program
DefaultDirName={pf}\My Program
OutputDir=userdocs:InnoSetupTest.

[Components]
Name: "compon1"; Description: "Язык субтитров"; Types: "full compact custom"; Flags: fixed;
Name: "compon1\russian"; Description: "Русский"; Flags: exclusive;
Name: "compon1\english"; Description: "Английский"; Flags: exclusive;
Name: "compon2"; Description: "Язык озвучки"; Types: "full compact custom"; Flags: fixed;
Name: "compon2\russian"; Description: "Русский"; Flags: exclusive;
Name: "compon2\english"; Description: "Английский"; Flags: exclusive;

[Code]
procedure InitializeWizard();
begin
with WizardForm do
begin
TypesCombo.Hide;
with SelectComponentsLabel do
begin
Height := Height + ScaleY(21);
end;
end;
end;

serg aka lain
28-02-2011, 21:41
Как мне сделть чтоб установка какой либо программы отображалась так: (см.рис.)


[Files]
Source: {sys}\*.dll; DestDir: {app}; Flags: deleteafterinstall external;

[Setup]
AppName=My Program
AppVerName=My Program
DefaultDirName={pf}\My Program
OutputDir=userdocs:InnoSetupTest.

[Code]
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpInstalling then
begin
with WizardForm do
begin
ClientWidth := ScaleX(330);
ClientHeight := ScaleY(110);
MainPanel.Hide;
InnerNotebook.Left := 0;
InnerNotebook.Top := 0;
StatusLabel.Left := ScaleX(10);
StatusLabel.Top := ScaleY(10);
StatusLabel.Width := ClientWidth - ScaleX(20);
FilenameLabel.Left := ScaleX(10);
FilenameLabel.Top := StatusLabel.Top + StatusLabel.Height;
FilenameLabel.Width := ClientWidth - ScaleX(20);
ProgressGauge.Left := ScaleX(10);
ProgressGauge.Top := FilenameLabel.Top + FilenameLabel.Height + ScaleY(5);
ProgressGauge.Width := ClientWidth - ScaleX(20);
CancelButton.BringToFront;
CancelButton.Left := ClientWidth div 2 - CancelButton.Width div 2;
CancelButton.Top := ClientHeight - CancelButton.Height - ScaleY(10);
Center;
end;
end;

if CurPageID = wpFinished then
begin
WizardForm.ClientWidth := ScaleX(497);
WizardForm.ClientHeight := ScaleY(360);
WizardForm.Center;
end;
end;

audiostore
01-03-2011, 06:57
Всем привет, скажите у кого нибудь есть прога для просмотра .dat файлов Inno, называется Datviewer, если есть, не могли бы скинуть на audiostore@inbox.ru или на какой фалообменник,
заранее спасибо.

nik1967
01-03-2011, 09:51
[Types]
Name: full; Description: Full installation; Flags: iscustom;

[Components]
Name: lng; Description: Язык интерфеса:; Types: full; Flags: fixed
Name: lng\eng; Description: Английский; Flags: exclusive;
Name: lng\rus; Description: Русский; Flags: exclusive;
Name: icons; Description: Создание ярлыков:;
Name: icons\desktop; Description: На 'Рабочем столе'; Types: full;
Name: icons\groop; Description: В меню 'Пуск'; Types: full;
Name: addins; Description: Программное обеспечение:;
Name: addins\dop1; Description: Обновление компонентов DirectX; Types: full; то и секции код не надо.

Devils0411
01-03-2011, 11:18
Serega, А с чем связано добавление флагов? Ведь раньше работало и без них.
ЗЫ. Попробовал как вы указали, но опять не отрабатывает.
ЗЫЫ. Нашел ошибку.. все нормально работает. Спасибо.

EvilAlex
01-03-2011, 13:21
Появилась идея, но незнаю как реализовать.
Во время установки играет музыка, которую вы добовляете файлом музик.мп3, а можно както интернет радио добавить чтобы играло во время установки ?

заменяю мр3 на м3у и во время установки тишина, както можно сделать чтобы музыка с радио играла ?

Vamp1re
01-03-2011, 14:00
Как изменить общий цвет инсталятора? помогите пожалйста

R3Pa4eK
01-03-2011, 19:11
EvilAlex, для этого нужно переписывать библиотеку bass.dll!

R3Pa4eK
01-03-2011, 20:23
У кого есть скрипт на пример использования библиотеки ISExec.dll?

Gnom_aka_Lexander
01-03-2011, 20:40
EvilAlex, Посмотри Здесь (http://www.un4seen.com/), это официальный сайт библиотеки. Библиотека давно обновилась, скрипт все еще от предидущей версии, может по материалам сайта сделаеш финкцию для м3у :)

Vamp1re
02-03-2011, 12:42
Как мне удалить все информеры в инсталляторе похожие на етот? :
(см.рис.) http://s51.radikal.ru/i134/1103/43/5fde7ccf804e.jpg

Gnom_aka_Lexander
02-03-2011, 14:41
Vamp1re,
procedure InitializeWizard();
begin
with WizardForm.PageDescriptionLabel do
begin
Visible := False;
end;

with WizardForm.PageNameLabel do
begin
Visible := False;
end;
end;
или проще:
procedure InitializeWizard();
begin
WizardForm.PageDescriptionLabel.Visible:= False;
WizardForm.PageNameLabel.Visible:= False;
end;
Или так:procedure InitializeWizard();
begin
WizardForm.PageDescriptionLabel.Hide;
WizardForm.PageNameLabel.Hide;
end;

R.i.m.s.k.y.
02-03-2011, 17:01
У меня вопросы сложные:
- как узнать версию драйвера для видеокарт амд?
- как получить айпишник машины, на котором запущен инсталлер?

STRAYKER
02-03-2011, 17:29
Вот у меня вопрос как удалить ету область ???
http://www.pictureshack.ru/images/3367w23wdase2.jpg

R.i.m.s.k.y.
02-03-2011, 17:52
мой третий вопрос, простой: как в списке кмпонентов запретить снимать галку с родительского компонента но при этом можно было выбирать дочерние? т.е. с nastr нельзя было снять галку, а на a и/или b можно было бы ставить/снимать галки
[Components]
Name: nastr\; Description: ab; Flags: disablenouninstallwarning
Name: nastr\a; Description: {#a}; Flags: disablenouninstallwarning exclusive
Name: nastr\b; Description: {#b}; Flags: disablenouninstallwarning exclusive

nik1967
02-03-2011, 17:56
STRAYKER,
[Setup]
AppName=My Program
AppVerName=My Program v 1.5
DefaultDirName={pf}\My Program
OutputDir=.
Compression=lzma/ultra
InternalCompressLevel=ultra
SolidCompression=yes

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

[_Code]
function AppendMenu(hMenu: HMENU; uFlags, uIDNewItem: UINT; lpNewItem: PChar): BOOL; external 'AppendMenuA@user32.dll stdcall';
function GetSystemMenu(hWnd: HWND; bRevert: BOOL): HMENU; external 'GetSystemMenu@user32.dll stdcall';

const
MF_DELETE = $200;

procedure InitializeWizard();
begin
AppendMenu(GetSystemMenu(Wizardform.Handle, True), MF_DELETE, 0, SetupMessage(msgAboutSetupMenuItem));
end;

R.i.m.s.k.y.,
По 3 вопросу:
[Types]
Name: full; Description: Full installation; Flags: iscustom;

[Components]
Name: nastr; Description: ab; Flags: disablenouninstallwarning fixed; Types: full;
Name: nastr\a; Description: {#a}; Flags: disablenouninstallwarning exclusive;
Name: nastr\b; Description: {#b}; Flags: disablenouninstallwarning exclusive;

Vamp1re
02-03-2011, 18:11
Подскажите пожалуйста: как растянуть картинку к левому краю?
(см.рис.)http://s48.radikal.ru/i120/1103/7a/ee35b599f7bb.jpg

Gnom_aka_Lexander
02-03-2011, 18:26
Vamp1re,
procedure InitializeWizard();
begin
with WizardForm.WizardSmallBitmapImage do
begin
Left := ScaleX(368);//Начальная точка
Width := ScaleX(127);//длинна картинки
end;
end;

nik1967,
есть-же проще :)
procedure InitializeWizard();
begin
WizardForm.Position:= poScreenCenter;
end;

R.i.m.s.k.y.
02-03-2011, 18:38
возможно не совсем понял »
Flags: fixed ставит флаг и запрещает изменения этого компонента и дочернего, способ nik1967 робит.




© OSzone.net 2001-2012