Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]
insombia
19-06-2011, 17:36
leshcat не вы а ты :) то я пример тебе привел там тоже будет такая же установка какая тебя интересует
Gnom_aka_Lexander
19-06-2011, 19:48
Последняя версия скрипта для вставки изображений. Сделал принципиально по другому, в целях улучшения унификации и повышения гибкости настройки. Скачать (http://rghost.ru/12392361). Компилируем main.iss.
Особенности:
Управление полностью из секции [Setup], фоновое изображение и текстуры кнопок - там-же. Отсутствие какого-либо из файлов не повлечет за собой ошибки.
Инсталл полностью дефолтный - секцию [Code] править не нужно.
В обработке участвуют только необходимые куски кода, исходя из данных, указанных в секции [Setup]
Внимание - в этой версии, модуль не зависит от расположения и измененного размера элементов а также от изменения Окна инсталла. Единственное условие - размер используемого изображения должен точно соответствовать параметрам WizardForm.ClientWidth и WizardForm.ClientHeight для нормального скинирования чекбокслистов.
Внимание - если у вас WizardForm.OuterNotebook.Hide; и WizardForm.InnerNotebook.Hide;, то можно сразу отказываться от применения данного модуля - он построен как раз на не сокрытии OuterNotebook и InnerNotebook
Огромное спасибо Shegorat, за помощ в паре непосильных для меня моментов :)
Здравствуйте. У меня после присоеденения скрипта isdone пропали надписи в верхней части инсталятора.Вот здесь
http://i23.fastpic.ru/big/2011/0619/10/4e4c2f265ee8afb5074a6c1bea0d4710.png (http://fastpic.ru/)
Помогите мне восстановить
Gnom_aka_Lexander
19-06-2011, 20:26
LinkOFF, нужно смотреть твой скрипт - это раз. пропали надписи не изза исдоне - это два. Готов на пару тысяч баксов поспорить. Ищи строчки
WizardForm.PageDescriptionLabel.Visible := False;
WizardForm.PageNameLabel.Visible := False; либо
WizardForm.PageDescriptionLabel.Hide;
WizardForm.PageNameLabel.Hide; Это и есть эти надписи. Если найдеш подобные строчки - то удали их, и надписи появятся. Но тебе результат не понравится. :)
Вот скрипт http://rghost.ru/11606701
Те строчки я не нашел.Лександер, если тебе не трудно не мог бы ты посмотреть сто со скриптом
Gnom_aka_Lexander
19-06-2011, 20:55
LinkOFF,
with WizardForm do
begin
PageNameLabel.Hide;
PageDescriptionLabel.Hide;
..........................
закоментируй строчки
PageNameLabel.Hide;
PageDescriptionLabel.Hide;
В этом куске. Просто нужно понимать, что
with WizardForm do
begin
PageNameLabel.Hide; равняется WizardForm.PageNameLabel.Hide;
Лександер, Я закоментировал строчки но уменя получилось вот что http://i23.fastpic.ru/big/2011/0619/e5/c663b9ede22dc9f377caefa3363b92e5.png (http://fastpic.ru/)
Нету прозрачности у надписи
Sotonisto
19-06-2011, 21:35
LinkOFF, попробуй взять скрипт шапки с этого инсталла.
http://img641.imageshack.us/img641/2672/80742578.jpg
Fallout New Vegas (http://rghost.ru/3892733)
Sotonisto, да только я не могу туда логотип вставить.Не поможешь?
insombia
Код, который вы привели, не имеет никакого отношения к виду окна о котором я говорил (http://forum.oszone.net/post-1697261-1955.html) :(
valyok666
19-06-2011, 23:00
объясните как подключать модули ?самый простейший пример плз
Sotonisto
19-06-2011, 23:47
LinkOFF, ну вот примерно так (не знаю как у тебя раньше было, но я решил сделать лого кликабельным) :)
СКАЧАТЬ (http://rghost.ru/11638971)
Всем привет! Подскажите пожалуйста:Если при установке программы будет выбор компонентов,такие как языки,плагины,патчи(компоненты будут выбиратся чекбоксами и радио кнопками)как лучше паковать саму программу?Указать целую папку с программой,или скинуть все файлы в общую папку и прописывать каждый файл в код и папку куда копировать данный файл при установке?И если указать целую папку,что нужно добавить при прописывании путей к дополнительным компонентов?Если чекбокс снят то компонент не устанавливается,если выбран то компонент устанавливается.Помогите пожалуйста советом.
Спасибо!
insombia
20-06-2011, 11:04
valyok666 #include "FreeArc.iss" в самом верху прописуй чуть выше чем строка setup
Sotonisto
20-06-2011, 11:13
Diman19, а чем тебя стандартный пример не устраивает?
[Files]
Source: "D:\Программа\языки\английский\*"; DestDir: {app}; Components: lng/en; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\Программа\языки\русский\*"; DestDir: {app}; Components: lng/ru; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\Программа\патч\*"; DestDir: {app}; Components: patch; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\Программа\плагины\*"; DestDir: {app}; Components: plug; Flags: ignoreversion recursesubdirs createallsubdirs
[Types]
Name: all; Description: Полная установка
Name: custom; Description: Выборочная установка; Flags: iscustom
[Components]
Name: lng; Description: Язык программы; Flags: fixed; Types: custom
Name: lng/en; Description: Английский; Flags: exclusive
Name: lng/ru; Description: Русский; Flags: exclusive
Name: patch; Description: Установить патчи; Types: custom all
Name: plug; Description: Установить плагины; Types: custom all
insombia
20-06-2011, 14:04
как сделать чтобы установочный файл был вместо bin-arc ?
insombia, переименуй расширение программой 7-Zip
Sotonisto, LinkOFF, ну вот примерно так (не знаю как у тебя раньше было, но я решил сделать лого кликабельным) »
У меня две страницы пропали с доп. компонентами и с задачами.Но все равно огромное спасибо!
Sotonisto, можешь мне isdone присоеденить а то у меня CurPageChanged ругается
вот http://rghost.ru/11703661
insombia
20-06-2011, 15:28
LinkOFF покажи скрин где ругается
No4noylis
20-06-2011, 15:53
Как сделать чтоб рядом с галочкой создать ярлык на раб. столе, была галочка обновить directx, и соответственно инсталлятор после установки игры, начинал установку directx???
insombia, http://i23.fastpic.ru/big/2011/0620/bc/76ce959c66103be7b9ec9e279edeb1bc.jpg
No4noylis,
[Tasks]
Name: additional; Description: "Дополнительное ПО";(Не обязательно)
Name: additional\dx; Description: "Обновить DirectX "; Flags: unchecked
[Run]
Filename: {src}\Redist\DirectX\DXSETUP.exe; Tasks: additional\dx; Parameters: /silent; StatusMsg: Установка DirectX
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.