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

STRAYKER
03-03-2011, 16:24
Помогите
Мне нада чтобы перед установкой писало например:
Создать ярлык call of duty сетевая №1
Создать ярлык call of duty одиночная №2

Gnom_aka_Lexander
03-03-2011, 16:33
STRAYKER,
[Tasks]
Name: 1; Description: "Создать ярлык call of duty сетевая №1"; GroupDescription: Ярлыки;
Name: 2; Description: "Создать ярлык call of duty одиночная №2"; GroupDescription: Ярлыки;

[Icons]
Name: "{group}\ярлык call of duty сетевая №1"; Filename: "мой файл, к которому ярлык"; Tasks: 1;
Name: "{group}\ярлык call of duty одиночная №2"; Filename: "Мой файл, к которому ярлык 2"; Tasks: 2;
Так, както. А вообще, открой ISTool, там все это легко делается.

STRAYKER
03-03-2011, 20:11
Ок всё спасиба разобрался

Tco 03
04-03-2011, 16:49
Всем привет. Подскажите, пожалуйста как стелать так, чтобы от выбора языка менялся LicenseFile. Если выбран русский язык, LicenseFile на русском, если английский язык, LicenseFile на английском?
И ещё один вопросик. Как сделать страницу что удалять? К примеру ту или иную папку?

Habetdin
04-03-2011, 19:36
чтобы от выбора языка менялся LicenseFile »
[Languages]
Name: ru; MessagesFile: compiler:Languages\Russian.isl; LicenseFile: setup/lic.russian.txt
Name: de; MessagesFile: compiler:Languages\German.isl; LicenseFile: setup/lic.german.txt

STRAYKER
04-03-2011, 19:51
У меня незапускаеться созданый инстаятор
Размер пакета 5.7гб
Использовал:
Скины
Сплаш
Изменения цветов

Сигнатура проблемы:
Имя события проблемы: AppHangB1
Имя приложения: Setup.tmp

R.i.m.s.k.y.
04-03-2011, 20:12
STRAYKER, попробуй в InitializeSetup поставить Result := True; в начале, после if если имеются.

STRAYKER
04-03-2011, 20:33
R.i.m.s.k.y.,
Всмысле там нет такого
Мож розказать поподробнее

Gnom_aka_Lexander
04-03-2011, 20:38
STRAYKER, Можно подождать телепатов, а можно показать скрипт, а не флудить лишний раз.
Кстати, мне кажется, или я чегото здесь (http://forum.oszone.net/member.php?userid=297982) не понимаю?

R.i.m.s.k.y.
04-03-2011, 20:41
Всмысле там нет такого »
InitializeSetup - булевая функция, если она возвращает false - инсталлер закрывается без ошибок.
И конечно ты не попробовал поставить Result := True в начале этой функции и после if там же.

STRAYKER
04-03-2011, 20:41
Лександер,
Я вас непонимаю, Вы очём
Вот скрипт (http://forum.oszone.net/attachment.php?attachmentid=60676&stc=1&d=1299260560)

STRAYKER
04-03-2011, 20:44
R.i.m.s.k.y.,
Вы можете ету функцию интегрировать в скрипт ? Пожалуйста буду очень признателен.

Gnom_aka_Lexander
04-03-2011, 20:47
STRAYKER, ну, дык, 6 секций [Setup] и столько-же [Code], чего ты хотел :)
Держи свой скрипт.
R.i.m.s.k.y., он просто скрипт-жойнером объединил, а о том, что минимальную редакцию полученного делать нужно - человеку сказать забыли :)

R.i.m.s.k.y.
04-03-2011, 20:50
STRAYKER,
InitializeSetup и InitializeSetup2 у тебя полный алес, быдлокодинг какой-то.
InitializeSetup удали, InitializeSetup2 переименуй в InitializeSetup и все. У тебя из InitializeSetup идет вызов InitializeSetup2 и потом инвертируется результат, нахрена?

Вот это точно сработает ;)

function InitializeSetup(): Boolean;
begin
Result := True;
ExtractTemporaryFile('STEAM.cjstyles'); Result := True;
LoadSkin(ExpandConstant('{tmp}\STEAM.cjstyles'), ''); Result := True;
Result := True;
end;

R.i.m.s.k.y.
04-03-2011, 20:56
STRAYKER,
на держи, думай что делаешь в следующий раз.
Я тебе там все секции объединил, левак отрезал, DeinitializeSetup и InitializeSetup поправил.

STRAYKER
04-03-2011, 21:00
Всеравно, я вам даю исходники может вы розберётесь бо я чайник в них
Нет неработает
У меня Inno Ultra 5.4.1 может что-то в нем ?
O_o Удалил скрипт со скином и заработало

Gnom_aka_Lexander
04-03-2011, 21:18
STRAYKER, держи, у меня работает, как и предыдущий.
У меня тоже моя сборка Inno Ultra 5.4.1
И, еще, тут (http://forum.oszone.net/post-1625744-980.html) было написано для всех. Илии ты задался целью слить этот форум?

STRAYKER
04-03-2011, 21:26
Лександер,
Спасиба вот ваш работает
Урааа

david141
05-03-2011, 12:50
Всем привет.
Подскажите, пожалуйста, как сделать так чтобы пользователь мог
выбрать только один компонент?
Спасибо.


http://s53.radikal.ru/i142/1103/33/88aefef9cfdb.png

R.i.m.s.k.y.
05-03-2011, 13:11
Подскажите, пожалуйста, как сделать так чтобы пользователь мог
выбрать только один компонент? »
флаг exclusive не вариант?




© OSzone.net 2001-2012