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

serg aka lain
24-01-2011, 00:25
страница , но только чтоб не прописывать в компонентах, а какбэ отдельная страница »


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

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

[CustomMessages]
MyCheckListBox_Group1=Язык субтитров
MyCheckListBox_Group2=Язык озвучки
MyCheckListBox_Russian=Русский
MyCheckListBox_English=Английский

[Code]
var
MyComponentPage: TWizardPage;
MyCheckListBox: TNewCheckListBox;

procedure GetMyComponentPage();
begin
MyComponentPage := CreateCustomPage(wpWelcome,
SetupMessage(msgWizardSelectComponents),
SetupMessage(msgSelectComponentsDesc));

with TNewStaticText.Create(WizardForm) do
begin
Width := WizardForm.InnerNotebook.Width;
WordWrap := True;
Caption := SetupMessage(msgSelectComponentsLabel2);
Parent := MyComponentPage.Surface;
end;

MyCheckListBox := TNewCheckListBox.Create(WizardForm);
with MyCheckListBox do
begin
Parent := MyComponentPage.Surface;
Top := ScaleY(48);
Width := WizardForm.InnerNotebook.Width;
Height := ScaleY(157);
AddCheckBox(ExpandConstant('{cm:MyCheckListBox_Group1}'),
'', 0, True, False, False, True, TStringList.Create);
AddRadioButton(ExpandConstant('{cm:MyCheckListBox_Russian}'),
'', 1, True, True, TStringList.Create);
AddRadioButton(ExpandConstant('{cm:MyCheckListBox_English}'),
'', 1, False, True, TStringList.Create);
AddCheckBox(ExpandConstant('{cm:MyCheckListBox_Group2}'), '',
0, True, False, False, True, TStringList.Create);
AddRadioButton(ExpandConstant('{cm:MyCheckListBox_Russian}'),
'', 1, True, True, TStringList.Create);
AddRadioButton(ExpandConstant('{cm:MyCheckListBox_English}'),
'', 1, False, True, TStringList.Create);
end;
end;

procedure InitializeWizard();
begin
GetMyComponentPage();
end;

Imitri7
25-01-2011, 22:01
serg aka lain, а для другого цвета текста нужны лейблы отдельные?

serg aka lain
25-01-2011, 22:10
а для другого цвета текста нужны лейблы отдельные? »
Если для TNewCheckListBox, то так:
MyCheckListBox.Font.Color := $6af140;

Silver37
26-01-2011, 10:54
Доброго времени суток....

Не подскажете в чем проблема -


[Code]
const
Archives = '{src}\*.arc'; // укажите расположение архивов FreeArc; для внешних файлов строку в [Files] добавлять необязательно

PM_REMOVE = 1;
CP_ACP = 0; CP_UTF8 = 65001;
oneMb = 1048576;

type
#ifdef UNICODE ; если у вас ошибка на этой строке, то установите препроцессор или исправьте скрипт для вашей версии Inno Setup
#define A "W"
#else
#define A "A" ; точка входа в SetWindowText, {#A} меняется на A или W в зависимости от версии
PAnsiChar = PChar; // Required for Inno Setup 5.3.0 and higher. (требуется для Inno Setup версии 5.3.0 и ниже)
#endif
#if Ver < 84018176
AnsiString = String; // There is no need for this line in Inno Setup 5.2.4 and above (для Inno Setup версий 5.2.4 и выше эта строка не нужна)
#endif


Что за препроцессор?, или как можно эту проблему подругому исправить, заранее благодарен =)

R.i.m.s.k.y.
26-01-2011, 11:43
Что за препроцессор »
Расширяет функции Инно
смотри тут http://forum.oszone.net/showthread.php?p=1201499#post1201499
Или качай сразу inno ultra с innoultra.ru

STRAYKER
26-01-2011, 16:21
пожалуйста у кого есть Inno Setup Preprocesor ?
Дайте пожалуйста заранее багодорю

Habetdin
26-01-2011, 16:23
STRAYKER, вам же дали ссылку (1201499):
в сборке присутствует Inno Setup Preprocessor »

LLITAKETA
27-01-2011, 10:02
Ребята дайте пожалуйста шаблонов на такие инсталяторы (желательно, чтобы музыка тоже играла в правом верхнем углу) :
1 страница (http://images.yandex.ru/yandsearch?rpt=simage&ed=1&text=%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D1%8B%20%D0%B8%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D 0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0&p=4&img_url=dcp.sovserv.ru%2Fmedia%2Fimages%2F0%2Fb%2F8%2F374874.png), 2 страница (http://images.yandex.ru/yandsearch?ed=1&text=%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D1%8B%20%D0%B8%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D 0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0&img_url=img405.imageshack.us%2Fimg405%2F2070%2F64642133.png&rpt=simage&p=90) и 3 страница (http://images.yandex.ru/yandsearch?ed=1&text=%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D1%8B%20%D0%B8%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D 0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0&p=34&img_url=img265.imageshack.us%2Fimg265%2F8997%2F40008413.png&rpt=simage)...или хотябы скажите где скачать можно.
Заранее большое пребольшое спасибо.

Gnom_aka_Lexander
27-01-2011, 11:44
LLITAKETA, Тут (http://rghost.ru/3388454) примерно то, что тебе нужно, просто подставиш свою графику и получиш то, что хочеш :)

Vamp1re
27-01-2011, 19:22
Как мне сделать чтоб некоторые файлы устанавливалисть в C:\Program Files\...

Habetdin
27-01-2011, 22:08
Vamp1re,
[Setup]
DefaultDirName={pf}\My program 1

[Files]
Source: compiler:Examples\MyProg.exe; DestDir: {app}; Flags: ignoreversion
Source: compiler:Examples\MyProg.exe; DestDir: {pf}\My program 2; Flags: ignoreversion


Первый файл распакуется в %ProgramFiles%\My program 1, второй - в %ProgramFiles%\My program 2

Vamp1re
27-01-2011, 22:18
Habetdin, Спасибо! так ето необязательно прописывать строчку в разделе [Setup]?

Habetdin
27-01-2011, 22:40
Vamp1re, строка в секции [Setup] определяет переменную {app}
Если папка вообще не нужна (например, только установка программы без удаления), то:
[Setup]
; Не создавать папку приложения
CreateAppDir=no
; Не создавать деинсталлятор
Uninstallable=false

Black666angel
28-01-2011, 01:51
Добрый вечер нужен скрипт надписи на всех страницах инстала (как в Need for Speed)
Подробнеи (http://savepic.net/425773.htm)

LLITAKETA
28-01-2011, 02:56
Спасибо))
Но после того как я скачал этот архив и посмотрел что внутри, я удивился!!!
У меня не показывает ни одно изображение, не воспроизводится ни один музыкальный файл, да и все скрипты внутри пустые!!!

Black666angel
28-01-2011, 11:19
Но после того как я скачал этот архив и посмотрел что внутри, я удивился!!!
У меня не показывает ни одно изображение, не воспроизводится ни один музыкальный файл, да и все скрипты внутри пустые!!! »
Обнови WinRar
x32 (http://www.rarlab.com/rar/wrar393ru.exe) x64 (http://www.rarlab.com/rar/winrar-x64-393ru.exe)

LLITAKETA
28-01-2011, 16:38
Спасибо, помогло))

LLITAKETA
28-01-2011, 18:14
Даа...помочь то помогло, но мне до этого что как то не понять)))
Есле не сложно не могли простенькую видеоинструкцию сделать....плиз...
А то я совсем простой репак могу сделать, а вот с музыкой, со слайд-шоу, и с установкой доп.ПО разобраться никак не могу(((
Кому не сложно сделайте пожалуйста. :cry: :cry:

Serega
28-01-2011, 19:38
Есле не сложно не могли простенькую видеоинструкцию сделать....плиз...
А то я совсем простой репак могу сделать, а вот с музыкой, со слайд-шоу, и с установкой доп.ПО разобраться никак не могу((( »
А может Вы себя хоть немного заставите прочитать Справку и взглянуть на примеры скриптов и я уверяю Вас, многие вопросы просто отпадут...

P.S.
Меня просто удивляют люди, пытающиеся сделать репак, к той или иной программе, причём пытающиеся сделать те или иные навороты к инсталлу, причём даже не понимая о чём идёт речь...
Главное что бы это выглядело лучше чем у других... и в то же время, не пытающихся что-то сделать для этого.
В основном только просьбы, сделайте за меня, а я только выполню обычный копи-паст и всё будет нормально...

LLITAKETA
28-01-2011, 20:06
Вообще то я делаю только для себя и для своих друзей по двору!!!




© OSzone.net 2001-2012