Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]
insombia
29-07-2011, 17:35
alert30 вот (http://innoultra.ru/downloads/Scripts.rar) что тебе нужно скачай пачку скриптов там есть несколько скриптов насчет процентов в прогресс баре
insombia, еще раз спасибо. :bow:
1)как правильно прописать к файлу Logo.bmp (мой логотип), где должен находится мой графический файл
[Files]
Source: "Logo.bmp"; DestDir: "{tmp}"; Flags: dontcopy
[code]
procedure RepaintInstall();
begin
ExtractTemporaryFile('Logo.bmp');
LogoImage := TBitmapImage.Create(WizardForm);
with LogoImage do
begin
SetBounds(ScaleX(10), ScaleY(320), ScaleX(175), ScaleY(40));
Bitmap.LoadFromFile(ExpandConstant('{tmp}\Logo.bmp'));
Parent := WizardForm;
end;
procedure InitializeUninstallProgressForm1;
begin
FileCopy(ExpandConstant('{app}\WizardSmallImage.bmp'), ExpandConstant('{tmp}\WizardSmallImage.bmp'), False);
FileCopy(ExpandConstant('{app}\Logo.bmp'), ExpandConstant('{tmp}\Logo.bmp'), False);
UninstallProgressForm.Color:=Color;
UninstallProgressForm.InnerPage.Color:=Color;
UninstallProgressForm.MainPanel.Color:=Color;
UninstallProgressForm.PageNameLabel.Color:=Color;
UninstallProgressForm.PageDescriptionLabel.Hide;
UninstallProgressForm.PageNameLabel.Font.Color:=clWhite;
UninstallProgressForm.PageNameLabel.Width:=ScaleX(300);
UninstallProgressForm.StatusLabel.Color:=Color;
UninstallProgressForm.StatusLabel.Font.Color:=clWhite;
LogoImage := TBitmapImage.Create(UninstallProgressForm);
with LogoImage do
begin
SetBounds(ScaleX(10), ScaleY(320), ScaleX(175), ScaleY(40));
Bitmap.LoadFromFile(ExpandConstant('{tmp}\Logo.bmp'));
Parent := UninstallProgressForm;
end;
2) влияет ли порядок записи процедур в скрипте т.е.
[code]....
....
end;
ведь процедур и циклов может быть несколько
bagrat, ну у тебя всё правильно
2) влияет ли порядок записи процедур в скрипте т.е. »
не понял вопроса
1)как правильно прописать к файлу Logo.bmp (мой логотип), где должен находится мой графический файл »
как у тебя прописано
Edison007
29-07-2011, 20:46
Neutron
http://rghost.ru/16227671
извините за вопросы , но я новичок в этом деле
Rikill, может я не правильно прописал его? (я взял скрипт и скопировал его в инно сделал лого соответствующего размера)но вопрос как прописать по адресу7 оставить лого рядом с файлом iss
и опять повторяю вопрос может ктоне читал:
выполнил следующее установил игру ввел серийник, пропатчил, скомпилировал инно файл ***.iss, затем экпортировал ключи из реестра(regedit) импортировал их в ***.iss , запустил компилятор получил игру
в итоге при запуске репака , просит ввести серийник! как прописать путь в скрипте к серийнику?
ведь в реестре он должен где то быть? или хотя бы из текстового файла вытащить как-то
Цитата bagrat:
2) влияет ли порядок записи процедур в скрипте т.е. »
не понял вопроса » к примеру на форумах беру скрипты для разных примочек , их много, то есть начинается с коде и заканчивается енд; между началом и концом вставляем несколько процедур вот их порядок зависит в компиляции?
bagrat, зависит, но это ты и сам поймёшь постепенно, мне сложно объяснить и я до сих пор не понимаю о чём ты, ты о процедурах procedure initializewizard(); и прочих? порядок тогда не важен ибо процедуры надо совмещать, если не знаешь как, то вот мой урок. (http://forum.ru-board.com/topic.cgi?forum=5&topic=35848&start=5187&limit=1&m=1#1)
[hr]
про лого: оно запаковывается в инсталлятор, потом при его запуске лого копируется в папку Temp (там хранятся временные файлы) потом инсталлятор, чтобы было удобней из этой папки достаёт твоё лого и засовывает в инсталлятор
bagrat, зависит, но это ты и сам поймёшь постепенно, мне сложно объяснить и я до сих пор не понимаю о чём ты, ты о процедурах procedure initializewizard(); и прочих? » вот мой скрипт http://rghost.ru/16231711 проверь если я не прав отредактируй
у меня при кмпиляции именно с ***.bmp ыми файлами красные ошибки выдает
ilyhakz001
29-07-2011, 22:28
Кто нибудь может подсказать прогу для работы с регистром!
ilyhakz001, Reg Organizer, TuneUp Utilities тебе в помощь
ilyhakz001
29-07-2011, 22:35
bagrat »
это для нахождения ключа регистра игры
регистр это форматировние текста - капс лок - простой текст, реестр это настройки винды и программ
значит открываешь пуск --выполнить---regedit---software-- ищешь папку с игрой выделяешь ---(ПКМ)экспорт и выбираешь к примеру раб стол(реестр игры твой)
bagrat, нет, если система х64 битная то иногда хрен найдёшь, в этом посте будет исправленый твой скрипт
http://rghost.ru/16247131
не, ну Андрей, это кошмар, переписал почти с нуля, кошмар, реально, прошу тебя, читай справку???
Rikill, для этого и дал ему программу ,когда-то я тоже не мог открыть, подсказали прогу и с помощью ее я выудил http://s1.ipicture.ru/uploads/20110729/lY7uHZYS.jpg (http://s1.ipicture.ru/uploads/20110729/xiOsoXs7.jpg)
ilyhakz001
29-07-2011, 22:56
у меня х64, и я реально устал искать
bagrat »
спасибо за прогу, теперь нашел
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
тут на х64 системе хранится большенство данных реестра.
ilyhakz001
29-07-2011, 23:19
Есть еще одна прога, через неё запускаешь установку игры и она выдает ключи реестра! кто нибудь знает такую?
R.i.m.s.k.y.
29-07-2011, 23:24
Есть еще одна прога, через неё запускаешь установку игры и она выдает ключи реестра! кто нибудь знает такую? »
RegShot
bagrat, твой скрипт наверху
[hr]
спасибо за результаты
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC