Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]
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
Ок всё спасиба разобрался
Всем привет. Подскажите, пожалуйста как стелать так, чтобы от выбора языка менялся 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC