Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 8]
Задаю вопрос 2 раз опытным пользователям.
Как в данном куске скрипта вместо .bmp картинки, прописать каратинки .gif или .png
botva2.iss, botva2.dll, b2p.dll в скрипте прикручены.
Если можно реальный пример.
procedure LangClick(Sender: TObject);
begin
case TNewRadioButton(Sender) of
LangRus:
begin
FlagImage.Bitmap.LoadFromFile(ExpandConstant('{tmp}\rus.bmp'));
FlagImage.Width := ScaleX(69);
FlagImage.Height := ScaleY(44);
FlagImage.Left := ScaleX(60);
FlagImage.Top := ScaleY(14);
end;
LangEng:
begin
FlagImage.Bitmap.LoadFromFile(ExpandConstant('{tmp}\eng.bmp'));
FlagImage.Width := ScaleX(69);
FlagImage.Height := ScaleY(44);
FlagImage.Left := ScaleX(60);
FlagImage.Top := ScaleY(14);
end;
end;
Dodakaedr
11-01-2016, 12:21
ZVSRus, создайте панелки и используйте их в качестве родителя при вызове такого кода:
ImgLoad(FlagImagePanel.Handle, ExpandConstant('{tmp}\rus.png'), ScaleX(0), ScaleY(0), ScaleX(69), ScaleY(44), True, True);
ImgApplyChanges(FlagImagePanel.Handle);
создайте панелки
Все создал, как вы описали.
Компилируется нормально, но при запуске ошибка.
Что-то нужно дописать, или убрать в данной процедуре.
Всем привет.
Как сделать поиск папки в корне всех дисках\разделах? Такая фишка реализована у z10yded. setup.exe ищет папку Games на всех дисках\разделах, если находит, предлагает установить игру в эту папку, иначе C:\Games. Если создать две папки на разных дисках\разделах, то предлагает установку на первый найденный.
P.S сам setup.exe (https://yadi.sk/d/qYykmOPMmpqDv).
Maratina
12-01-2016, 09:32
Привет, как сделать ?
Inno Setup при запуске тихо копирует файлы в папку допустим "My Appу" в корне сис диска {sd} от туда же запускает Setup.exe. если удалось запустить файл то тихо закрывается, если нет, проблемы с правами или еще чем то выдает ошибку
пробовал пример тихой установки, но видно прогресс бар
P.S это все нужно для установки драйверов
kotyarko@fb
12-01-2016, 09:33
Как сделать поиск папки в корне всех дисках\разделах? »
Использовать FindFirst (http://www.jrsoftware.org/ishelp/index.php?topic=isxfunc_findfirst). Но подобный поиск может быть весьма длительным.
пробовал пример тихой установки, но видно прогресс бар »Запускать программу с параметром "/VERYSILENT".
Maratina
12-01-2016, 19:14
kotyarko@fb,
Запускать программу с параметром "/VERYSILENT". »
то есть пользователь сам должен это все прописывать ? а без этого есть варианты ?
Serjione
13-01-2016, 12:10
ValueData: "C:\Program Files (x86)\test.exe" -f "%1"
Данную строку как написать чтобы компилятор не ругался на пробел перед и после -f ? Данные которые в ковычках, должны вместе с ними заноситься в реестр.
kotyarko@fb,
z10yded использует толстую Tools.dll (1.5mb) может в ней секрет спрятан.
Serjione,
"""C:\Program Files (x86)\test.exe"" -f ""%1"""
ValueData: »Что это такое? Serjione, У сайта Оракул, другой адрес.
Поясняйте, чтоб иметь представление. Представляйте рабочую часть кода, чтоб можно было воспроизвести.
Данную строку как написать чтобы компилятор не ругался »
[Registry]
Root: HKCU; SubKey: Software\Classes\test\shell\open\command; ValueType: string; ValueData: """C:\Program Files (x86)\test.exe"" -f ""%1"""; Flags: uninsdeletevalue uninsdeletekeyifempty
Если путь зависит от DefaultDirName из секции [Setup], то так:
[Registry]
Root: HKCU; SubKey: Software\Classes\test\shell\open\command; ValueType: string; ValueData: """{app}\test.exe"" -f ""%1"""; Flags: uninsdeletevalue uninsdeletekeyifempty
Serjione
13-01-2016, 13:58
Что это такое? Serjione, У сайта Оракул, другой адрес. »
Был выложен лишь проблемный участок кода.
Спасибо за ответ, ABBAT уже помог.
dimantv_wot@vk
13-01-2016, 14:39
Как можно убрать Types что бы не было выбора компактный полный и т.д
dimantv_wot@vk,
Через [Tasks] делайте, а [Components] и [Types] удалить. (в справке пример есть)
Как можно убрать »
[Code]
procedure InitializeWizard();
begin
WizardForm.ComponentsList.Top := ScaleY(45);
WizardForm.ComponentsList.Height := ScaleY(160);
WizardForm.TypesCombo.Visible := False;
end;
dimantv_wot@vk
14-01-2016, 22:00
Всем привет скачал готовый скрипт Steam закоз но не запускает выдает ошибку, использую расширенный inno setup 5.5.1 Unicode
Где в коде программы Inno Setup найти размеры данных двух диалоговых окон. (Restorator'ом)
Как они называются, и можно-ли на них прикрепить свою кнопку 'Сброс'.
(т.е. какое названия родителя написить .Parent := WizardForm.????????????)
Картинка снизу.
Вопрос выше остался без ответа.
Или никто не знает, что мало вероятно, или не хотят, что печально!
Тогда может кто знает как растянуть InnerPage в расширенной InnoSetup
habib2302
19-01-2016, 10:17
как добавить checkbox на infobefore page вместо InfoBeforeClickLabel и чтобы по окончанию установки открывался сайт
нашел на предыдущей странице
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC