Войти

Показать полную графическую версию : Скрипты 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

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, за помощ в паре непосильных для меня моментов :)

LinkOFF
19-06-2011, 20:18
Здравствуйте. У меня после присоеденения скрипта 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; Это и есть эти надписи. Если найдеш подобные строчки - то удали их, и надписи появятся. Но тебе результат не понравится. :)

LinkOFF
19-06-2011, 20:50
Вот скрипт 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;

LinkOFF
19-06-2011, 21:05
Лександер, Я закоментировал строчки но уменя получилось вот что 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)

LinkOFF
19-06-2011, 21:52
Sotonisto, да только я не могу туда логотип вставить.Не поможешь?

leshcat
19-06-2011, 22:52
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)

Diman19
20-06-2011, 02:28
Всем привет! Подскажите пожалуйста:Если при установке программы будет выбор компонентов,такие как языки,плагины,патчи(компоненты будут выбиратся чекбоксами и радио кнопками)как лучше паковать саму программу?Указать целую папку с программой,или скинуть все файлы в общую папку и прописывать каждый файл в код и папку куда копировать данный файл при установке?И если указать целую папку,что нужно добавить при прописывании путей к дополнительным компонентов?Если чекбокс снят то компонент не устанавливается,если выбран то компонент устанавливается.Помогите пожалуйста советом.

Спасибо!

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 ?

LinkOFF
20-06-2011, 14:54
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???

LinkOFF
20-06-2011, 16:00
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