Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]
Gnom_aka_Lexander
28-12-2010, 17:33
Vista-w, А у тебя здесь нет команды на запуск установки ДирекИкса.
В Секцию RUN добавь команду:
Filename: {src}\DirectX.exe; Parameters: /silent; StatusMsg: Обновляем DirectX...; Flags: postinstall
Filename: {src}\DirectX.exe; Parameters: /silent; StatusMsg: Обновляем DirectX...; Flags: postinstall »
А адрес куда вписать к нему? и куда установочный файл дирекса кидать?
Помогите пожалуйста как тут
как сделать так http://img7.imageshost.ru/imgs/090802/0c19f89157/924ac.jpg
чтоб в конце была функция установки Директа ?
и где адрес прописать к Директу?
И куда его нужно кинуть?
Люди у кого есть русская справка IS 5 в формате chm скиньте пожалуйста или дайте ссылку.
Gnom_aka_Lexander
28-12-2010, 19:06
Vista-w,
Тогда так:
[Run]
Filename: {src}\DirectX\DXSETUP.exe; WorkingDir: {src}\DirectX; Parameters: /silent; Tasks: dx; Flags: waituntilterminated PostInstall;
[Tasks]
Name: dx; Description: "Установить ДиректИкс";
DirectX соответственно кладеш в папку DirectX рядом с инсталлятором.
R.i.m.s.k.y.
28-12-2010, 19:43
Лександер
если не изменяет склероз для дирекса Parameters: /Q
Люди у кого есть русская справка IS 5 в формате chm скиньте пожалуйста или дайте ссылку. »
что в семерке не открывается? качай спецпатчик Программа "Справка Windows" для просмотра 32-разрядных файлов справки (.HLP) отсюда
http://forum.ru-board.com/topic.cgi?forum=62&topic=17658&start=319&limit=1&m=1#1
Serega,
добавь, пожалуйста, эти патчики в шапку, второй раз уже отвечаю.
Лександер
и в сборку Ультра Инно
Gnom_aka_Lexander
28-12-2010, 20:02
R.i.m.s.k.y., Про директ, склероз тебе изменяет :) там сайлент или верисайлент (любой из них)
Это я знаю точно :)
R.i.m.s.k.y.
28-12-2010, 20:27
Лександер, ладно, ладно, уболтал, чертяка языкастый ;)
В конце концов можно запустить с /? и прога сама расскажет какие параметры ей подсовывать.
Gnom_aka_Lexander
28-12-2010, 20:35
R.i.m.s.k.y., А не работает в семерке не справка старого образца (хтя и она тоже, так что за ссыль спасибо, учту). Не работает в семерке Inno Setup Form Designer, а ето не исправить уже ничем. Но и не нужно, в расширенной версии он интегрирован на последней вкладке.
Товарищи напишите скрипт который делает интерфейс установки черным, а шрифт белым...
Например как на скрине:
Очень надо....
Нужна только выборочная установка, в скрипте оставляю:
[Types]
Name: custom; Description: Custom installation; Flags: iscustom
Всё работает, но только нет перевода "Custom installation" на русский.
Делаю так:
[Types]
Name: custom; Description: Custom installation; Languages: english; Flags: iscustom
Name: custom; Description: Выборочная установка; Languages: russian
перевод появляется, но нет выбора компонентов в русской версии, так как не указан флаг "iscustom".
По идее, для правильной работы и перевода должно быть так:
[Types]
Name: custom; Description: Custom installation; Languages: english; Flags: iscustom
Name: custom; Description: Выборочная установка; Languages: russian; Flags: iscustom
но в таком виде скрипт не компилится, IS не позволяет дважды указывать флаг "iscustom".
Ещё пробовал скомпилировать без "Description", тоже не получилось, ошибка при компиляции. Также добавлял это:
[CustomMessages]
russian.FullInstallation=Полная установка
russian.CompactInstallation=Компактная установка
russian.CustomInstallation=Выборочная установка
не помогало, да и к тому же это дублирование, перевод этих строк есть в файле Russian.isl.
Вопрос, как сделать перевод "Custom installation" на русский? Версия Inno Setup - 5.4.0.
Habetdin
29-12-2010, 00:38
Rostlv, просто уберите из скрипта секцию [Types], раз
Нужна только выборочная установка »
Habetdin, имел в виду, что нужна только custom-установка. Мне не нужен выбор между полной, компактной и выборочной.
R.i.m.s.k.y.
29-12-2010, 08:16
Давно я не спрашивал по инно.
Подскажите, пожалуйста, инно может работать с чужими инишниками или надо писать свою функцию чтения/записи? Если может, поделитесь примером.
Заранее спасибо!
Gnom_aka_Lexander
29-12-2010, 10:20
R.i.m.s.k.y., А что иминно тебе нужно делать с ини?
R.i.m.s.k.y.
29-12-2010, 10:21
R.i.m.s.k.y., А что иминно тебе нужно делать с ини? »
параметры поменять в инишнике в зависимости от выбора компоненты
типа
[main]
www=1
на
[main]
www=0
Нет я могу конечно сделать через поиск и замену текста, но вроде нахваливали что инно здорово работает с инишниками, вот и спрашиваю может есть способ попроще.
А если есть готовые функции по работе в коде с инишниками (типа write(имя файла, секция, переменная) - тож спасибо, пригодятся
Gnom_aka_Lexander
29-12-2010, 10:31
R.i.m.s.k.y., открой IStool или InnoIDE, вабери секцию INI в левой стороне окна программы, драг энд дропом брось в прогу любй *.ini- файл, и увидиш чудо :) все, что останется - это удалить ненужные строчки, поменять значения на нужные тебе, и там-же указать принадлежность значения к компонентам :) И все это без паскаля.
В твоем случае как-то так:
[Ini]
filename: ini; section: [main]; key: www; string: 1; Components: 1;
filename: ini; section: [main]; key: www; string: 0; Components: 0;
[Components]
Name: 1; Description: "компонент 1";
Name: 0; Description: "компонент 0";
R.i.m.s.k.y.
29-12-2010, 11:48
[Setup]
DefaultDirName={code:Path}
[_Code]
function Path () : String;
при компиляции ругается Invalid Prototype for 'Path'
WTF???
Вопрос снят, изменил строчку на function Path(String: String): String; заработало
Спасибо всем прочитавшим!
Gnom_aka_Lexander
29-12-2010, 12:37
R.i.m.s.k.y., Два знака равно - так и должно быть?
R.i.m.s.k.y.
29-12-2010, 14:12
Два знака равно - так и должно быть »
один конечно
Подскажите пожалуйста, как в конце установки сделать картинку?
http://s001.youpic.su/pictures/1292090400/97b63ce1bd821ab97411556c05e3358e.png
И как подвинуть текст, и изменить цвет текста?
Заранее Спасибо.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.