![]() |
Скрипты Inno Setup. Помощь и советы [часть 3]
Вложений: 2
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 |
Люди помогите мне нада чтобы картнка была только на первых двух страницах инсталятор (Она должна быть на весь инсталятор )
![]() вот пример но она на все страницы инсталятора !!! |
Цитата:
Тут все делают всё на добровольных началах. Третий или четвёртый раз повторять один и тот же вопрос так настойчиво - это , как минимум, признак дурного тона. Задали вопрос - и ждите. Если у кого-либо будет ответ на Ваш вопрос - обязательно ответят. |
shao,
извините но мне позарес нада сделать RePack игры :dont-know |
Цитата:
|
R.i.m.s.k.y.,
Инсталятор и репак связаные !!! Как говорят " Сначала книгу судят по обложке а потом о её содержымом " |
Доброго времени суток. Ребята может кто то мне помочь (буду оооочень признателен )как сделать инсталятору проверку на версию программы . В инсталяторе я задаю версию моего приложения (если я правильно понял)
Код:
AppVersion=1.55.5 Получается так, что я устанавливаю на "новую" версию - старую ( если пойти с другой стороны, с точки зрения багов) И конечное же тогда меняются файлы :( Может кто то подсказать как сделать такое : Запустили инсталятор , указали папку, оно видит что там уже есть наша программа и проверяет версию. Если версия таже то сказать одно, а если версия новее чем та которую пытаемся установить - то предупредить об этом с правом выбора. помогите пожалуйста |
Всем здрасте!
как сделать так что бы при нажатии на определённую кнопку появлялось окно с изображением. и как отредактировать скин. Зарание СПС! |
Цитата:
|
Цитата:
|
|
Оформление очень любят на форуме ru-board.
|
|
можно ли сделать так что бы при нажатии на определённую кнопочку показывалась картинка.
И можнали в на момент копирования файлов сделать так чтобы воспроизводилось видео, а прогресс бар опистить ниже |
помогите со скриптом
Проблема в том что он не создает папки в меню пуск и ярлыки хотя там все прописано Проблемма возникает тогда когда добавляеш скрипт с расширениям картинки на весь инсталятор |
Помигите с расчётом времени.
Тема такая у меня после основной установки идет распаковка архивов из секции RUN, а время к этому моменту еже стоит на нолях, как сделать так что бы она ещё показывало сколько ещё будут распаковыватся, архивы. |
КАК создать такой инсталятор ???
![]() |
|
Serega,
Помогите Как сделать каринку на весь инстаялятор но только на первую старницу ???Помогите пожалуйста |
STRAYKER
Замечание. При написании сообщений на форум используйте шрифт по умолчанию. |
Привет.
Как сюда всунуть StatusMsg над прогресс баром? Код:
procedure CurStepChanged(CurStep: TSetupStep); |
Цитата:
Код:
procedure CurStepChanged(CurStep: TSetupStep); |
Вложений: 1
Такое дело возникла необходимость пересобрать игрушку (Fallout New Vegas Steam версия) вобщем разобрал, создал скрипт, пересобрал но в процессе сборки видимо где-то что-то упустил и при установке лаунчер не находит инишник с конфигом, как выяснилось проблема в реестре, при записи ветки с путём к установленой игре путь должен заканчиватся / но его нет, провожу слияние реестра слеш появляется но вот через скрипт добавить никак не получается.
|
Цитата:
Код:
Root: HKLM; Subkey: SOFTWARE\Bethesda Softworks\FalloutNV; ValueType: string; ValueName: Installed Path; ValueData: {app}\; |
serg aka lain,
Спасибо работает прекрасно. У меня ещё вопросик. Как можно дать пользователю выбрать только один компонент из списка то есть выбрал один компонент значит, на другие поставить галку не возможно. |
kotkovets, спасибо, собрал и всё работает
|
david141,
Пример из 3 чекбоксов |
Плиз помогите. Скачал NFC Undecover скрипт, но после компиляции, при запуске пишет, что ошибка в выборе файла в ISArcExtract. Что делать?
|
serg aka lain,
Здраствуйте У меня просьба Как сделат ькартинку только на первой странице инсталятора но на весь екран ??? |
|
serg aka lain,
Спасиба незнаю что говорить я очень признателен |
serg aka lain,
А как зделать в первом и втором окнах ? |
|
Прошу сильно не пинать, но я никак не могу въехать как работает скрипт для распаковки .arc
Сделал инсталлятор для программки, она впринципе небольшая и арк там не нужен, но ради интереса хотел попробовать ужать им. Цитата:
Что я не так делаю? |
STRAYKER,
Цитата:
|
Например мне нада чтобы после установки программы запустилось приложения ЕХЕ без запроса о запуске
И как сделать чтобы был не один пароль а целая комбинация |
Кто может залить на обменник Inno Script Generator ??? Зарание,спасибо!
|
Здравствуйте, у меня следующий вопрос:
Я создал дополнительную форму с одним edit-ом [Run] FileName: {app}\install.exe; Parameters: Edit.Text; Flags: waituntilterminated [code] var Edit: TNewEdit; почему в install.exe в параметр приходит текст "Edit.Text", а не текст с поля edit? Заранее спасибо! |
Добрый день, помогите добавить опцию в скрипт Inno. Есть скрипт, в нем есть выбор компонентов (1,2,3,4 - все их можно выбрать как вместе так и отдельно, так же можно отключить все), так вот - нужно чтобы при условии если НЕ выбран НИ один компонент - установщик не давал продолжить установку. т.е. обязательно должно что то быть выбрано....
|
|
ок. спасибо, однако я не доописал ситуацию - есть компоненты:
a. 1 2 b. 1 2 3 4 нужно привязать эту функцию к компонентам b (1,2,3,4) - чтобы функция проверяла имеено их, выбраны они или нет. а компоненты а(1,2) не важны. просто сам я не могу додумать как это сделать... |
|
Здравствуйте,
помогите плз,а то вообще не догадываюсь как сделать: Програмно (в секции CODE) изменить путь к распаковке,т .е. у меня нету страницы по выбору папки, путь получаю с реестра и туда надо распаковывать. {app} := MyPath; - тип того) ??? |
с этим разобрался:
DefaultDirName=={code:GetInstallPath}\My Program чудом с СДК нашел) возник другой вопрос: Есть набор файлов который надо расположить в определенную папку(как обычно, распакуется и норм) еще есть два файла которые должны быть распакованы в зависимости от версии, версии то я разобрался что и как а вот как в тех ифах повписывать дабы взяло мне именно тот файл что мне надо распаковать.... Как понимаю нужно установить dontcopy флаг при описании файловой секции на тех файлах что не будем копировать,а вот как его заставить именно тот что надо файл распаковать в папку {app} "по требованию" ?? хелп.. |
Цитата:
|
Цитата:
|
Задачка ))
Необходимо сделать выбор между двумя константами (Допустим Const1=5, Const2=8) Соответственно... при выборе одной из констант, значение добавляется в секцию Код:
[Settings] |
Devils0411,
Код:
[Ini] |
Habetdin, Моя ошибка... забыл уточнить... выбор константы выбирается из [Components]
Имеется ввиду, что при запуске инсталлятора, программка остановится на выпадающем меню с выбором константы. После выбранного пункта, константа записывается в ini файл. Код:
#define Const1 "5" |
Доброго времени суток. Тут вот какая задача..
Код:
[Files] Если есть процесс ololo.exe - не устанавливаем (и не запускаем), если нет - устанавливаем и запускаем. |
Devils0411, тогда так:
Код:
#define Const1 "5" |
Помогите пожалуйста как вот это сделать только через код
@echo off set SRC="L:\Call of Duty- Black Ops_disk1.sim" set DST="c:\Games\Call of Duty: Black Ops" SimPack.exe x %SRC% %DST% -g42700 -kD9AD91A8DB3258C4C8210D505DCB0F70 -n1 SimPack.exe x %SRC% %DST% -g42701 -kBAD1EC97BB5FB39A08D70AEDAB239DDC -n1 SimPack.exe x %SRC% %DST% -g42702 -kAC17FBAE013EB5D5A549EBF9907C78A5 -n1 SimPack.exe x %SRC% %DST% -g42709 -kD9AD91A8DB3258C4C8210D505DCB0F70 -n1 pause |
vint56, если {app}=c:\Games\Call of Duty: Black Ops и файлы Call of Duty- Black Ops_disk1.sim, SimPack.exe расположены рядом с инсталлятором, то:
Код:
#define SRCFILE '{src}\Call of Duty- Black Ops_disk1.sim' |
Habetdin,Большое тебе спасибо за помошь и еще один вопрос а как можно сделать чтобы он искал файл на dvd приваде
#define SRCFILE '{drive:{src}}\Call of Duty- Black Ops_disk1.sim' что не работает |
vint56, только что проверил, работает:
Код:
#define SRCFILE '{drive:{src}}\Call of Duty- Black Ops_disk1.sim' |
Habetdin, если просто делать с {src} то работает если файлы лежат возле setup.exe а мне хотелось как не будь сделать ставил образ в DAEMON Tools чтобы распаковка шла с диска а не копировать файлы на жёсткий диск
#define SRCFILE '{drive:{src}}\Call of Duty- Black Ops_disk1.sim' [Setup] AppName=My Program AppVerName=My Program v 1.5 DefaultDirName={pf}\My Program OutputDir=. Compression=lzma/ultra InternalCompressLevel=ultra SolidCompression=yes [Run] Filename: {tmp}\SimPack.exe; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42700 -kD9AD91A8DB3258C4C8210D505DCB0F70 -n1"; WorkingDir: {drive:{src}}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard Filename: {tmp}\SimPack.exe; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42701 -kBAD1EC97BB5FB39A08D70AEDAB239DDC -n1"; WorkingDir: {drive:{src}}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard Filename: {tmp}\SimPack.exe; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42702 -kAC17FBAE013EB5D5A549EBF9907C78A5 -n1"; WorkingDir: {drive:{src}}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard Filename: {tmp}\SimPack.exe; Parameters: "x ""{#SRCFILE}"" ""{app}"" -g42709 -kD9AD91A8DB3258C4C8210D505DCB0F70 -n1"; WorkingDir: {drive:{src}}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard [Languages] Name: rus; MessagesFile: compiler:Languages\Russian.isl [Files] Source: SimPack.exe; DestDir: {tmp} Source: GcfFiles.dat; DestDir: {tmp} |
vint56,
Цитата:
А вот Цитата:
Попробуйте скомпилить скрипт из моего предыдущего поста и запустить его с C:\, D:\ итд, посмотреть что он показывает в начале.. :) |
Может кто знает - почему после редактирования в Рестораторе версии инсталлятора , созданного в Инно,
при попытке запуска получается вот такая вот ситуация : |
shao, потому что проверяется CRC :)
Используйте VersionInfoVersion По умолчанию VersionInfoVersion=0.0.0.0 |
Здравствуйте господа.
Подскажите пожалуйста, как в этом скрипте, сделать так, чтобы рисунок на первой странице был на весь инсталятор, а в конце установки (на последней странице инсталятора) можно было поставить обычный ресунок (который с боку). И еще. Подскажите пожалуйста, где здесь менять цвет текста в инсталяторе. Заранее спасибо. Код:
[\code\] |
Как сделать установку игры быстрее с 25 мин до 10 мин ????
КАК сделать слайдшоу ??? |
Все доброго времени суток..
Здача: добавить чекбокс "Сделать *** дом. страницей". Сам чекбокс есть, все работает (кусок скрипта ниже). Но ведь хом. страница только в IE прописывается в реестре, правильно? Например в Opera она хранится в INI-файле. Кто знает как быть? Необходимо ставить страницу во всех браузерах, а не только в IE. Код:
[Run] |
Цитата:
Код:
[_Code] Цитата:
Цитата:
|
помогите чё делать с autorun.iss??? я ни как не пойму.
|
Цитата:
|
Можна ли как то из секции [code] запустить UninsHS.exe (либо с параметрами которые используются для запуска из "пуск" )но в ввиде "модификаци,исправить,удалить".
я использую такой код для запуска - но оно просто запускает "удаление" и всё, а мне нужно что бы появилось окно с выбором функций репейр модифи ремов. Код:
If CurPage=wpSelectDir then Я хочу всунуть именно в сам процесс установки ( аля проверка, если установленно, то предложить варианты "модифи репейр и ремов" ) Подскажите пожалуйста :((( |
Цитата:
|
Цитата:
Код:
[icons] Цитата:
Блин дошло ))) Спасибо большое R.i.m.s.k.y. |
Цитата:
В меню пуск на ярлыке ПКМ (правой кнопкой мыши) - свойства - смотрим параметры запуска, копируем их и вставляем в код. И для экзешников лучше использовать просто EXEC Код:
var res : integer; |
Подскажите пожалуйста, как правильно выгрузить процесс при деинсталяции:
Код:
[UninstallRun] а так, на мой взгляд, выгружается как то некорректно Код:
[UninstallRun] |
gvshil,
Если нужно, чтобы деинсталятор, дождался пока не завершится процесс: Код:
[UninstallRun] |
kotkovets,
Код:
Flags: waituntilidle |
Кто может помогите добавить расчет свободного места!
|
gvshil,
Код:
[UninstallRun] Цитата:
Цитата:
|
Habetdin,
К сожалению, не помогло. |
Привет всем!
Мог бы кто нибудь скинуть простенький пример скрипта с распаковщиком Freearc,ну и чтобы установка красиво была оформлена? |
|
Vitek 07
Ну я новичок в inno setup,мне нужен простой пример скрипта где есть распаковка FreeArc архива и картинки в инсталляторе свои можно поставить! А в need for speed сложный скрипт |
Ффсем иномыслящим, здравсте :)
Небольшая просьба.... обновите пожалуйста ссылки в шапке... некоторые уже не работають... :( Буду Вам очень признателен :) |
Помогите пожалуйста со скриптом. Как реализовать идею выбора компонентов и создание из этих компонентов собственного инсталятора (т.е конструктора для создания дистрибутива из выбранных компонентов)? Возможно ли это?
|
Люди хелп. Не знаю что делать. Сделал скрипт в котором в середине выполняется UninsHS.exe (пока его не всовывал) скрипт работал норм, он и сейчас работает хорошо. НО он не хочет заменять в папке установки старые файлы на новые :((( Подскажитееее пожалуйста, что можна сделать . Вот скрипт
[Setup] AppID = asdf AppName=asdf AppVersion=1.55.1 AppPublisher=Company DefaultDirName={pf}\asdf DefaultGroupName=asdf AllowNoIcons=yes LicenseFile=C:\Peter work\instalation script\files for install\legal.txt OutputBaseFilename=setup Compression=lzma SolidCompression=yes UninstallDisplayIcon = {app}\asdf,0 UninstallDisplayName = Uninstall asdf ; For modify button in control panel AppModifyPath ="{app}\asdf" /m0=asdf [Languages] [Components] [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1 Name: quicklaunchicon7; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked; MinVersion: 0,6.1 [Files] Source: "C:\Peter work\instalation script\files for install\icon.ico"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\Peter work\instalation script\files for install\legal.txt"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\Peter work\instalation script\files for install\UninsHs.exe"; DestDir: "{app}"; Flags: restartreplace Source: "C:\Peter work\instalation script\files for install\play.jpg"; DestDir: "{app}"; Flags: restartreplace Source: "C:\Peter work\instalation script\files for install\background.jpg"; DestDir: "{app}"; Flags: restartreplace Source: "C:\Peter work\instalation script\files for install\asdf.exe"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs [Dirs] ; Create folder for saving installation package Name: "{userappdata}\$Inst$"; Attribs: hidden; Flags: uninsalwaysuninstall [Icons] Name: "{group}\asdf"; Filename: "{app}\asdf.exe" Name: "{group}\{cm:UninstallProgram,asdf}"; Filename: "{uninstallexe}" Name: "{commondesktop}\asdf"; Filename: "{app}\asdf.exe"; Tasks: desktopicon Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\asdf"; Filename: "{app}\asdf.exe"; Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\asdf"; Filename: "{app}\asdf.exe" Name: {group}\Uninstall asdf;Filename: "{app}\UninsHs.exe"; WorkingDir: "{app}"; Parameters: /u0=asdf [InstallDelete] Type: dirifempty; Name: "{userappdata}\$Inst$" [Run] ; Register UninsHs to control panel Filename: "{app}\UninsHS.exe"; Parameters: "/r0=asdf,{language},{srcexe},{userappdata}\$Inst$\setup.exe";WorkingDir: "{app}"; Flags: runhidden runminimized skipifdoesntexist Filename: "{app}\asdf.exe"; Description: "{cm:LaunchProgram,asdf}"; Flags: nowait postinstall skipifsilent [UninstallDelete] ; Delete the installation file Type: files; Name: "{userappdata}\$Inst$\setup" ; Delete the installation folder Type: dirifempty; Name: "{userappdata}\$Inst$" [code] {For UninsHs; Skip some wizard page when repair} function ShouldSkipPage(CurPage: Integer): Boolean; begin if Pos('/SP-', UpperCase(GetCmdTail)) > 0 then case CurPage of wpLicense, wpPassword, wpInfoBefore, //UserPage.Id, wpUserInfo, wpSelectDir, wpSelectProgramGroup, wpInfoAfter: Result := True; end; end; function NextButtonClick(CurPage: Integer): Boolean; var sz:Integer; s:string; count:integer; ErrorCode:integer; ResultCode:integer; res:integer; begin Result:=True; count:=0; If CurPage=wpSelectDir then begin if FileExists(ExpandConstant('{app}\UninsHS.exe')) and (count=0) then begin ShellExec('', ExpandConstant('{app}\UninsHS.exe'), '/u0=asdf', '', SW_SHOW, ewNoWait, ErrorCode); Exec('taskkill', '/f /im setup.tmp', '', SW_Hide, ewNoWait, ErrorCode); // Exec(ExpandConstant('{app}\UninsHS.exe'), ' /u0=asdf',ExpandConstant('{app}'),SW_SHOW,ewWaitUntilTerminated,res); // count:=1; Result := False; end ; end; end; end . ну не ужели никто не может помочь ? подсказать - почему файлы после переустановки не обновляються ( |
ровно два дня сижу в инете и пытаюсь разобраться в скриптах по распаковке arc.... но каждый раз возникает какая-нибудь синтаксическая или иная ошибка....
можете показать самый наипростейший пример скрипка по распаковке arc архивов (вернее даже кусок кода) бары и прочие красивости не интересуют, главное что бы архивы arc распаковывал сам inno setup, а не через батник.... спасибо заранее p.s.может ли ещё всё зависеть от версии компилятора? обычный с кряком и китайский расширенный работают одинаково _____________________________ уже сам разобрался с arc-extrator, когда архивы лежат на исходном диске в корне |
death7lord, юзай IsDone
--------------------------------------------------------------------------------------------------------------------- Цитата:
|
Цитата:
если готов потрудиться, то вот -> |
serg aka lain, можешь еще пример показать чтоб чекбокс с надписью в другое место перемещались?
+ как на определенной странице сделать(сори за нубство, никогда сам не писал код) |
Цитата:
з.ы. Требуется тестирование, для выявления возможных глюков. |
serg aka lain, спасибо большое, глюков вроде нет, пока не заметил
|
serg aka lain, в инно можно как нибудь границы окна убрать, а кнопку свернуть и закрыть сделать картинками?
|
Цитата:
Код:
procedure InitializeWizard(); |
Нужен inno setup скрипт для распаковки архивов winrar
Нужен inno setup скрипт для распаковки архивов winrar |
Хм, севодня копался с пересборкой одной игрушки, по ходу возникло два вопроса:
1. В свойствах ярлыка есть значение Рабочая папка, каким образом в скрипте прописать его? 2. Как прикрутить через скрипт установки программы, установку дополнительных компонентов, например Games for Windows Live, C++, DX и т.д. , желательно с возможностью выбора ставить или нет. |
|
Здравствуйте!)
Не получается у меня добавить несколько архивов FreeArc (arc+srep+precomp+7.z) в скрипт Need for Speed™ Undercover [2.4a] +ISDone, первый без проблем распаковывается, а следующие вообще не подхватывает. Можно ли, что-нибудь сделать или нет? |
Есть ли в Inno идентификатор установленной системы (подобно IsWin64)?
Надо разделить запуск файлов для Win7 и не для Win7: [Run] Filename: {app}\file_WinXP.exe; Check: "not IsWin7"; Filename: {app}\file_Win7.exe; Check: "IsWin7"; |
Цитата:
Код:
[_Code] Виста - 6,0 ХР - 5,1 |
ChVL,
Цитата:
Код:
[Run] |
serg aka lain,
PHP код:
если тупо добавить Font.Color .то не работает, а если просто Color то цвет у области этой надписи меняется |
Цитата:
|
Помогите как вместо распаковки архивов ARC поставить на MZ.Помогите!!! оОчень надо!!!
Цитата:
PHP код:
Помогите как вместо распаковки архивов ARC поставить на MZ.Помогите!!! оОчень надо!!! |
Imitri7,
Так просто изменить цвет лебела, я думаю, не получиться. Только созданием нового лебела: |
nik1967, спасибо, только чет не так получается [img]del[/img] чекбокс есть, а самой надписи нет
|
Imitri7,
У тебя чекбокс расположен на WizardForm.InstallingPage;, а в примере на WizardForm;. Чтобы у тебя работало, нужно так: |
nik1967,
PHP код:
|
Цитата:
|
serg aka lain нужно сделать текстуринг кнопок с помошью
чет я как уже не пробовал, все кнопки с текстурой кроме кнопки отмены в StandartForm и MyNewForm :( |
Цитата:
Код:
ButtonPanel[bidCancel].Left := WizardForm.CancelButton.Left; |
Habetdin,
IMHO, при такой записи указание версии относится к файлам, а привязки к версии системы нет |
ChVL,
Цитата:
Цитата:
|
![]() КАК СОЗДАТЬ ТАКОЕ ??? |
Всем привет. Подскажите пожалуйста почему при данном скрипте
-------------------- [CustomMessages] rus.ArcTitle=Распаковка архивов FreeArc... rus.ExtractedInfo=Распаковано %1 Мб из %2 Мб rus.ArcInfo=Архив: %1 из %2 rus.AllArcProgress=Прогресс распаковки архивов: %1%% rus.Extracting=Распаковывается: %1 rus.Taskbar=%1%%, ждите %2 rus.ArcRemains=Осталось ждать %1 rus.LongTime=вечно rus.Ending=завершение rus.ArcFail=Распаковка архивов не завершена! rus.ArcBreak=Распаковка архивов прервана! rus.ArcFinishedHeading=Установка игры {#GameName} не завершена rus.ArcError=Установка игры {#GameVerName} не была завершена. rus.ArcTrouble=Пожалуйста, устраните проблему и запустите установку снова. rus.ArcBroken=Возможно, архив %1 повреждён или недостаточно места на диске назначения. ------------------------ вылетает ошибка: Unknown Language name "rus" |
actavir,
Код:
[Languages] |
Спосибо за тот ответ у меня сразу же назрел ещё один вопрос:
Код: TFreeArcCallback = function (what: PAnsiChar; int1, int2: Integer; str: PAnsiChar): Integer; Ошибка: Unknown indentifier 'PAnsiChar' Что делать? |
Прошу прощения за простой и глупый вопрос.
В конце инсталяции мы видим "Обновить игру" и чекбокс с галочкой. Как сделать что бы галочку нельзя было снять? Или же как совсем отключить последнее окно? И как первое?(Здравствуйте, вас приветствует..) Да, знаю что задаю глупый вопрос, если сегодня не найду ответа сам - буду рад помощи. |
Цитата:
Код:
procedure CurPageChanged(CurPageID: Integer); Цитата:
Код:
[Setup] Цитата:
Код:
[Setup] |
Цитата:
Спасибо, надеюсь сегодня закончу работу. |
Вложений: 1
Люди выручайте. Написал вот такой скрипт
Ошибка вылезает на строчке Код:
TFreeArcCallback = function (what: PAnsiChar; int1, int2: Integer; str: PAnsiChar): Integer; Заранее спасибо!!!! |
serg aka lain, спасибо большое, все работает
|
Как создать такую задачу ??
![]() |
Народ подскажите как использовать freearc в inno setup. Если можно пример с объяснением. А ещё лучше дайте номер аси и я поспрашиваю что не понятно.
"Не погу разобрать. Заколебался" Заранее спосибо. |
Цитата:
Жду помощи! |
Цитата:
У меня похожий вопрос как у actavir, Как использовать архивы c форматом exe в inno setup |
|
Вложений: 1
Спасибо большое Habetdin.
У меня возникла проблема с реестром. Я импортировал реестр из игры NFS Shift Получилось следующее: Код:
Root: HKLM; SubKey: SOFTWARE\Electronic Arts\Electronic Arts\Need for Speed Shift; ValueType: string; ValueName: DisplayName; ValueData: Need for Speed - Shift; Flags: uninsdeletevalue uninsdeletekeyifempty Мне кажется что это из-за реестра. Подскажите пожалуйста. p.s. На всякий случай прилагаю скрипт может там где то ошибка. Помогите пожалуйста!!! |
Цитата:
Код:
Root: HKLM; SubKey: SOFTWARE\Electronic Arts\Electronic Arts\Need for Speed Shift; ValueType: string; ValueName: Folder; ValueData: {group}\Need for Speed Shift; Flags: uninsdeletevalue uninsdeletekeyifempty Сделать в Run запуск разного не фокус, а как там подразделы замутить именно как на скрине? |
Habetdin, огромное спасибо!!!
|
Цитата:
|
R.i.m.s.k.y., прости перепутал ники.
Слушай у меня почему то всё равно игра вылетает не посмотришь мой скрипт чё я там не так сделал? |
Цитата:
|
Дело в том что я только начал заниматься репаками и тупо понимаю что такое регшот.
А ссылка на файл вот: http://forum.oszone.net/attachment.p...6&d=1292501316 |
Цитата:
http://www.winblog.ru/softall/softad...t08080801.html Цитата:
А так по мелочи - в секции Run для PhysX waituntilidle поменяйте на waituntilterminated, в секции Icons убрать "Удалить Need For Speed Shift" и в папке/архиве убрать unins000.exe, инно сделает его сам. правильная строчка Name: {group}\cm:UninstallProgram,Need For Speed Shift}; Filename: {uninstallexe} Почему в секции реестра Folder ссылается на С:\ProgramData\Microsoft\Windows\Start Menu\Programs\Need for Speed Shift? на папку меню пуск? странно. Вообще в скрипте не должно быть абсолютных путей, все на переменных вида {app}. Что это значит смотрим в справку. На клавиатуре даже кнопка есть для этого отдельная - F1. |
Я скачал ту программу. А что делать дальше???
И ещё можете обяснить как вы так переделали ту запись реестра что я вам дал, а то мне приходиться каждый раз обращатся по этой теме??? |
Цитата:
Настраиваем на сканирование папок винды и Users, Делаем снимок 1, ставим оригинальный Шифт и только Шифт, никаких дирексов и тп, делаем снимок 2 и получаем различие в системе до и после, как в реестре так и в файлах. Аккуратненько переносим в скрипт. Цитата:
Не сочтите за хамство, но пожалуйста, прежде чем задавать вопросы - почитайте помощь хотябы по тем функциям, переменным и прочим непонятным вещам, которые уже есть в скрипте, тут в шапке русский хелп к инно лежит. Так вы поймете что и откуда берется и как дальше делать, вопросы уже будут конкретные навроде "как указать путь к папке", а не общие "как сделать заипок". К примеру {app} - это путь к папке, которая указывается в начале установки, {group} - группа ярлыков в меню пуск. F1 в общем. Хотя бы денек. Я не лектор в универе, не буду расписывать элементарные вещи, и тут не госслужба - никто за вас не сделает. Мы помощники, добровольные. Да, бывает не понимаем, но знать за вас никто не собирается. |
Спасибо извините за глупые вопросы)))
|
Я конечно извиняюсь, но у меня опять запара)))
Я скачал русский хелп инно не хочет его открывать открывает старый английский Что делать? |
Цитата:
|
Пишет что не удалось подключить справку по этой программе. У меня Win 7
|
actavir,
Цитата:
Цитата:
Цитата:
|
У меня установка DirectX начинаеться перед распаковкой архивов FreeArc можно ли изменить так чтоб установка DirectX начиналась после распаковки архивов FreeArc? и как ето сделать? (вот мой код)
PHP код:
|
ПомоОгите ПЛиИИз !!!
|
Цитата:
Цитата:
идем на руборд и качаем патч " Программа "Справка Windows" для просмотра 32-разрядных файлов справки (.HLP) " http://forum.ru-board.com/topic.cgi?...&limit=1&m=1#1 Цитата:
|
|
Народ подправте пожалуйста реестр:
Код:
[Registry] |
Всем привет! Скажите пожалуйста где допужена ошибка при создании инсталятора?Проблема в следующем.Создал дерево компонентов при установке,снимаю галочку с комопнентов а они всё равно устанавливаются.Помогите найти ошибку.
|
Diman19, пакуется вся папка:
Цитата:
|
Нужно убрать эту строчку?
|
Diman19, переместите F:\Applications\My Program\external\components в F:\Applications\external\components например ;)
И поправьте строки с Components :) |
Понятно.А по другому никак нельзя сделать?чтобы ничего не перемещать?
|
Diman19, можно прописать вместо папки:
Цитата:
|
Спасибо! А можно пример если можно как это будет выглядеть?Я запутался совсем.
В папке My Program находятся ещё несколько папок включая подпапки которые тоже нужно будет включить в установщик.Скажите пожалуйста как лучше сделать? |
Diman19,
Код:
[Files] |
Подскажите, что можно убрать из этого кода и как его переделать?
Код:
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: DisplayName; ValueData: Need for Speed™ Most Wanted; Flags: uninsdeletevalue uninsdeletekeyifempty |
Спасибо всем кто помогает.Как я понял вот этой строчки быть не должно
Source: "F:\Applications\My program\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs И нужно прописывать каждый файл в ручную? если перемещать данную папку F:\Applications\My Program\external\components\ например сюда C:\my documents\external\components И в коде прописать Source: C:\my documents\external\components\cleaner.exe; DestDir: {app}\external\components; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: components\cleaner Source: C:\my documents\external\components\reestr.exe; DestDir: {app}\external\components; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: components\reestr Будет рабоать таким образом? |
Цитата:
Вся проблема в том, что строка: Цитата:
|
Я зделал так чтоб у меня распаковывало архивы 7zip в inno setup но там надо выбирать директорию рапаковки а мне етого ненадо так как в инсталяторе от инно ето есть! как мне сделать чтоб 7zip архиватор не запрашивал директорию распаковки?
|
actavir,
Цитата:
Цитата:
Цитата:
Vamp1re, Цитата:
|
Цитата:
|
Vamp1re, а модуль sfx обычный или модифицированный от Олега Щербакова?
Если модуль sfx обычный, то можно сделать как то так Код:
[Run] |
Vitek 07, Обычный
|
Vitek 07, ОооОооОооОооОооО !!!!!!!!!!!!!! Чуууувак тыыы ПРО100 ГЕНИЙ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! СПАСИБО!!!
|
А незнаете как подключить cab архивы?
|
Цитата:
Код:
[Run] {src}\archive.cab - имя архива |
Habetdin, непомагает
![]() |
Цитата:
|
serg aka lain, где? :)
|
Цитата:
Код:
[Run] |
Habetdin, serg aka lain, Уже помогает!!!!!!
|
Vamp1re, код, предложенный Habetdin рабочий на 100%. А вы точно распаковываете Cab архивы от MS?
|
Vitek 07, Я знаю что код рабочий но у меня теперь при распаковки архивов cab распаковщик зависает
а не подскажете как сделать чтоб было 2 arc архива и они могли извлекаться в инсталяторе все 2 |
Vitek 07, подскажите вот такой вариант правильный (я исправил, как вы говорили + изменил C:\ProgramData\....\Programs\.... на {group}):
Код:
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: DisplayName; ValueData: Need for Speed™ Most Wanted; Flags: uninsdeletevalue uninsdeletekeyifempty |
Vamp1re, Чатом пользуешся каким-нибудь? А то мне не очень удобно в браузерном варианте.
|
Цитата:
|
Лександер, Нет.
|
Подскажите пожалуйста.
При задании расположения исходной папки с файлами для компиляции в виде: Код:
[Files] |
Цитата:
|
Цитата:
Код:
[Dirs] |
Всем добрый день. У меня вопрос (вроде бы такой тут уже звучал когда-то).
Как при помощи инсталла внести запись в реестр из reg файла? Секция [Registry] отпадает сразу. Просто я делаю рэпак японского файтинга, а одна запись в реестре (GameName) имеет японские иероглифы. Инно их заменяет на "???", так что остается использовать только reg файл :( |
Подскажите как вставить картинку на фон инсталятора?
Скрипты которые есть в интернете идут с процедурой Initial..Wizard а она у меня уже есть во распаковке фриарка и они совпадают. Что делать если можно скрипт???? Только хотелось бы изображение не на весь экран в роли фона, а именно по размеру на инсталятор |
Цитата:
В секции Run Filename: {sys}\reg.exe; Parameters: " import ""{tmp}\ffdshow32.reg"""; StatusMsg: Импорт настроек FFDShow; Flags: runhidden waituntilterminated; Check: (not IsWin64) В коде if (not IsWin64) then begin RegEdit := ExpandConstant('{sys}\reg.exe'); reg := ExpandConstant('{tmp}\\') + 'FFDShow32.reg'; Exec(RegEdit, ' import ' + ' ' + AddQuotes(reg),ExpandConstant('{tmp}'),SW_HIDE, ewWaitUntilTerminated, res); end; Так же надо учесть что в вин64 есть секции 32битной ОС и 64битной ОС. Для них {sys}\reg.exe заменяется на {syswow64}\reg.exe |
Всем Зд.! Кто нибудь может прикрутить два прогресс-бара...
1. Бар-показывает распаковку файла..... 2. Бар-показывает общий прогресс распаковки..... Зарание Сп.... Скрипт |
Скажите кто нибудь пожалуйста как через Inno Setup реализовать автоматическую активацию игр по выбору как тут:
http://img155.imageshack.us/img155/5946/82548928.png и тут: http://img213.imageshack.us/img213/6...71f5f70c03.png |
Подскажите пожалуйста как сделать деинсталятор игры через инно. Просто родной не хочет работать?
Лучше если скрипт будет удалять игру полностью. Заранее спасибо. |
actavir,
Что значит "родной не хочет работать?" Попробуй добавить в скрипт до секции [_Code] такие строчки: Код:
[UninstallDelete] |
Цитата:
Цитата:
Цитата:
|
Помогите, как сделать так, чтобы программа Filename: "{src}\programm.exe"; запускалась не в конце установки, а на второй странице??
|
Цитата:
|
Можете скинуть полную версию скрипта на удаление. У меня где то ошибка но не могу найти где!!!
|
Цитата:
Цитата:
Цитата:
В общем пишу для окна компонентов, а там уже подменить на требуемое просто Код:
[_Code] |
Цитата:
Код:
[Setup] вот чёто не получается ничё и ещё вопрос как сделать так что бы после окончания установки рабочий стол автоматически обновлялся так как ярлык создаваемый перед распаковкой является безликим? |
Спецы помогите пожалуйста начинающему не проигрывается музыка вот скрипт:
Код:
|
Цитата:
можно еще через код сносить папки procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); begin if CurUninstallStep=usDone then RemoveDir(ExpandConstant('{app}')); end; Цитата:
ChangesAssociations=true ChangesEnvironment=true Цитата:
Name: "{group}\Играть в Александр"; Filename: "{app}\dmln.exe"; WorkingDir: "{app}"; IconFilename: "{app}\dmln.exe"; IconIndex: 1 |
R.i.m.s.k.y., огромное спасибо!!!
|
R.i.m.s.k.y., спасибо, всё работает)
У меня еще один вопрос. Как в область, которая выделена на изображении, добавить текст? Вот код |
Цитата:
Цитата:
Цитата:
В нем формы рисуются как в ворде (ну почти) |
Привет, я уже принципиально разобрался в Inno Setup, но не понимаю, как сделать(пробовал в ISTool) такое:
1) Программа установки должна спрашивать желаемый язык, но реализация данного действия осуществляется копированием одного из нескольких языковых файлов в определенную папку с установленной программой. Что для этого нужно сделать? 2) Возможно ли сделать установку 2 в 1: типа установщик установит 2 программы в разные места - например есть программа "пр1" и "пр2", при запуске инсталятора он отображает 2 строки с выбором пути установки: 1. Устновка ПР1; Обзор 2. Устновка ПР2; Обзор Заранее спасибо, за ответы любого содержания, сори если повторился, т.е. искал но подобной инфы не нашел. |
Подскажите как сделать в инсталляторе "невозможность установки в определенный каталог" (в частности в program files - желательно с выводом сообщения или просто вывод сообщения о нежжелательности/невозможности установки в program files.
|
и еще, как добавить несколько функций в скрипт
вот скрипт - при такой компиляции выдает ошибку на дублирование функиций " NextButtonClick", "CurPageID" .... [code] Код:
var |
Обычное добавление строки в hosts:
Код:
procedure CurStepChanged(CurStep: TSetupStep); |
Цитата:
Цитата:
Код:
|
Цитата:
[code]Compiling Код:
section а по первому вопросу не подскажете? Цитата:
|
Цитата:
Код:
[_code] Цитата:
Цитата:
я ведь только функцию NextButtonClick склеил, тупо скопировать-вставить. |
Цитата:
|
Помогите....скажите как сделать чёрный инсталятор или кинь скин я просто начинающий...
|
Цитата:
|
|
Цитата:
|
R.i.m.s.k.y.,
Спасибо! Вторая процедура не работает, изобразил её в классическом виде - всё заработало. Привожу полный код секции, который при деинсталляции программы удаляет указанный текст из указанного файла, например, добавленную при инсталляции строку в hosts. Может ещё кому пригодится. (Первая процедура - Ваша, вторая - классическая). Код:
[_code] Проверку наличия файла можно убрать. |
Цитата:
дал для тестирования, т.к. задача вроде простая, но раньше я с этой идеей не сталкивался.(вдруг облажался с реализацией) |
Цитата:
P.S. В процедуре RePlaceTextinFile после того как нашли строку, я бы добавил Break, чтоб не бегать дальше по оставшимся строкам. |
Цитата:
хех, только если там самому выбрать PF и подписать дальще название папки куда устанавливать - то оно разрешает установку))) |
Serega,
IMHO, Break не нужен для строк в hosts. По опыту: одинаковых строк может оказаться несколько, например, когда-то они были прописаны до инсталляции программы вручную. Да и файл этот малюсенький - пусть просматривает весь... |
Цитата:
Цитата:
Наверное потому что у меня препроцессор стоит. Цитата:
|
Цитата:
|
serg aka lain, спасибо! работает отлично)) очень хорошо
|
serg aka lain,
я бы сделал поиском {pf} в пути установки: if (Pos(ExpandConstant('{pf}'), S > 0) then begin MsgBox('Программу нельзя устанавливать в' + #13#10 + S, mbInformation, MB_OK); WizardForm.DirEdit.Text := ExpandConstant('{sd}\My Program'); end; |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Просто в Inno удалить строку из массива нельзя, по крайней мере пока, а вот TStringList поддерживает удаление строки. |
Цитата:
Код:
if (Pos(ExpandConstant('{pf32}'), S) > 0) or (Pos(ExpandConstant('{pf64}'), S) > 0) then Код:
S := Copy(WizardForm.DirEdit.Text, 0, Length(WizardForm.DirEdit.Text) |
serg aka lain, строка начинается с 1, а массивы по умолчанию с 0, т.е. при использовании Copy, копировать можно начиная с 1.
И может проще сделать так: S := ExtractFilePath(WizardForm.DirEdit.Text); SetLength(S, Length(S)-1); |
все хорошо, но вот если у disk:\program files\ убрать последний слэш, т.е. disk:\program files - все равно дает установить(
|
Откуда вы знаете какие переменные инно за что отвечают? К примеру что WizardForm.DirEdit.Text - путь?
|
Цитата:
|
Цитата:
Ну раз надо, то ещё раз пофиксим |
Цитата:
От себя могу добавить, используйте версию от Restools, у них в редакторе есть много интересных фич. Допустим набираем в процедуре WizardForm и ставим точку, дальше немного подождём и через секунду появиться список с возможными компонентами. Принудительный вызов, после набора нескольких букв, списка с подсказками Ctrl+J. Так же удобно смотреть описание разных функций, набираем название стандартной функции, наводим на нёё мышкой и нажимаем Ctrl+ЛКМ. Цитата:
|
Цитата:
вот теперь замечательно работает. спасибо |
ksunechkin,
Для проги Налогоплательщик дистр пишешь ;) Serega, А можно попросить забацать на инно дистр самого инно со всеми фишками? чтобы не собирать их по всем ссылкам (да и неработает у меня часть, мой инно здесь добрый человек подарил) |
|
Люди, будьте человеками помогите пожалуйста :help: поправить код, не воспроизводится музыка.
Вот скрипт: |
gur74, попробуйте так:
|
Цитата:
|
Habetdin
Спасибо огромное!!! Все получилось!!! |
R.i.m.s.k.y., Здесь со всеми фишками, тока скрипт жойнер не стал добавлять, он все равно криво работает. Если гдето чегото неправильно - говорить, не молчать, буду учитывать при обновлениях.
|
Habetdin
Еще одна проблема при удалении программы выскакивают ошибки: ![]() ![]() и есть ли возможность установить свою иконку на unins000.exe что бы отображалась в Установка и удаление программ. :help: пожалуйста!!! |
Цитата:
UninstallDisplayIcon={app}\MyProg.exe,1 |
Цитата:
иконка программы: ![]() иконка удаления: ![]() |
как сделать такую доп.старницу с двумя чекбоксами? не нашел как сделать
![]() Цитата:
|
|
Лександер,
чем обусловлено Compil32.exe и Compil321.exe? Может спросить - какой оставить при установке? не хватает еще двух архивных веток этого форума И ссылки-иноки в меню пуск... и мне оформление не очень :dont-know Но все равно СПАСИБО! авиранашла внутри два MALWARE: IsProgressBar.dll и iss.exe |
R.i.m.s.k.y.,
Реакция антивируса - это нормально, сам этот вопрос задавал. Над оформлением еще работаю :) Compil32.exe - стандартная версия. Compil321.exe- расширенный редактор от Рестулс (ярлык забыл на него отдельный сделать) :) А в меню пуска открой папку Inno Setup - все там. |
Лександер, при установке думаю нужно спросить - на какой экзешник регить файлы - расширенный или обычный
и положить внутрь скриптик этого дистра |
R.i.m.s.k.y., Скрипт еще рано, он тоже постоянно оптимизируется, могу выложить отдельно, если кому интересно, а регать лучше на родной все таки, хотя можно отдельный вопрос сделать - ставить оба редактора или только расширенный, но думаю, тоже не стоит, лично я предпочитаю работать в родном, а в расширенном удобно куски кода получать готовые и страницы добавлять, он, кстати с успехом заменяет IS From Designer.
В общем, нужно мнение не одного-двух человек, а десятка, хотябы. А то все качают и молчат.. |
Цитата:
Лично я предпочитаю работать в расширенном - чего метаться туда-сюда-обратно |
R.i.m.s.k.y., Сделаю в следующем обновлении просто две галки - так три варианта будет: простой, расширенный, оба :)
|
Подскажите пожалуйста, как менять местами страницы в инстале? Заранее спасибо =)
|
_ToR4OK_, Насколько я знаю - никак, только создавать страницы с нужным содержимым в необходимом порядке, только я не уверен, что прокатит...
|
|
Цитата:
|
Цитата:
|
как сделать чтобы при установке Бэкапилась ветка реестра, и потом в неё вносились изменения а при деинсталляции возвращались в исходное положение?
|
Цитата:
Код:
[_Code] |
R.i.m.s.k.y., честно в коде не разобрался, есть вопросы
куда сохраняет *.reg? и где прописать какую ветку бэкапить? данный скрипт работает в XP and Windows 7 X86 and X64? |
Цитата:
Цитата:
Цитата:
Key:= ['HKLM\SOFTWARE\GNU', Цитата:
На 64битных ОС есть заморочки, но они как со всеми, ключи реестра есть 32битные и 64битные (указывается числом на конце, к примеру HKLM32 или HKLM64), так что лучше убедиться на 64битной ОС куда что пишется, в остальном все так. |
покажите плыз пример где ISDone по секции [Tasks] компоненты распаковывает
|
Baw17,
сказочник я, недоглядел, в процедуре бэкапа реестра надо CurStep=ssInstall (перед стартом установки, когда зеленая колбаса только поползет), CurStep=ssDone - это в самом конце. Еще при импорте/экспорте реестра в 64битных ОС надо учитывать и где располагается reg.exe - в {sys} (system32) или {syswow64} Лександер, верни в сборке английскую справку инно, она намного полнее! к примеру в русифицированной справке нету переменной syswow64, на русифицированную можно просто ярлык в меню пуск сделать. Спасибо! |
:help: Нужно установить папку в системную Windows, как правильно написать в скрипте чтобы она устанавливалась с файлами скрытыми,системными.
|
gur74,
Код:
[Files] |
Лександер
Спасибо огромное!!! А MiFolder я так понимаю создаваемая папка!? |
gur74, Ответил тут.
На следующий пост ответ там-же :) |
Лександер
И еще вопрос на засыпку как обозначать папку Program Files, если Windows {win} то Program Files {pf} что ли и где можно скачать все эти обозначения??? |
gur74, при открытом Inno Setup Compiler жмешь F1и читаешь всё-всё вдумчиво. Переменные описаны в разделе Constants
|
Всем здравствуйте!
Проблема первая, как проверить версию .Net Framework при установке программы, запакованной в Inno Setup? В частности мне нужна версия 3.5 и выше. В нете нашёл много примеров, но они мне либо не подходят по функционалу, либо вызывают ошибку ещё на этапе компилляции. Хочется проверять версию .Net в реестре. Сам дистрибутив .Net входит в состав моего пакета, но пока-что устанавливается всегда, даже если в системе уже есть установленный Framework, что естественно плохо. Да и к тому же, на Vista и Seven установка dotNetFx40_Client_x86_x64.exe, который входит в состав моего пакета и устанавливается из секции Run, вызывает автоматическую перезагрузку системы даже с ключем /norestart еще на этапе установки, не позволяя её завершить, на XP такого не замечено. Проблема вторая, из секции Run кроме .Net Framework устанавливается ещё и другое ПО, установка занимает дополнительное время, но прогресс уже не отображается, стандартный прогрессбар уже показывает все 100%. Вопрос, как добавить второй прогрессбар для программ из секции Run с правильным расчетом процентов при установке доп. ПО (не фейковый)? Ну или хотя бы чтобы было видно только сами проценты при установке каждого пакета из дополнительного ПО, что именно из доп. ПО сейчас устанавливается в мастере отображается. Находил варианты для 7-zip, FreeArc архивов, но мне нужен способ для разных дистрибутивов, в том числе для msi-пакетов. Доп. ПО запускается из {tmp}. |
Rostlv,
Если решиш, особенно по второму вопросу, буду рад узнать это решение, сам ищу... |
Цитата:
Цитата:
Если это не задано автором программы, то вам это никогда не получиться, отображать реальный процент. Но как говорится если очень сильно хочится... 1. Вариант: Берём распакованный размер программы и в момент установки, сверяем размеры папок и уже от этого увеличиваем прогрессбар. 2. Вариант: Просто задаём прогрессбару стиль, такой же как у прогрессбара при установке IE, т.е. нет реального процента, а полоска бегает и пользователь видит, что программа не зависла. |
Как прявязать к радибаттонам в этом [code]
Код:
var например такие Код:
Source: d:\Programs\!Install\norm\boot1.ini; DestDir: {app}; Components: a; |
Цитата:
Код:
[Files] |
С первой проблемой разобрался путём замены дистрибутива .Net с версии 4.0 на 3.5, которая, в отличие от 4.0, сама проверяет наличие установленной в системе версии .Net Framework и не устанавливает повторно то, что уже есть. Serega, приведённый код на Seven работает некорректно, в указанной ветке реестра на чистой системе есть только v2.0, хотя в системе установлена v3.5.
По второму вопросу полноценный прогрессбар сделать не получится, поэтому придётся довольствоваться фейковым, как при установке IE. Где найти код для него и как "прикрутить" его к секции Run? У меня сейчас уже задействован код для отображения процентов при распаковке всех файлов моего дистрибутива, поэтому нужно соединить обе части кода, первую привожу: Код:
|
Rostlv,
загляни в реестр HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\ - по подключам типа 3.5 можно узнавать какая версия фреймворка стоит |
|
|
в дополнение к этому вопросу (который решен) - http://forum.oszone.net/post-1573479-236.html, что сделать в чтобы под радибаттаноми можно было написать текст -
![]() попытался просто в секции [CustomMessages] в MyRadioCaption_1 и MyRadioCaption_2 дальше писать - вставив после Обыная установка" и "Портативная" переменную %n (вроде как это же перенос каретки), и написал делее нужный текст, но текст написался в строку и не был виден. (только начало, см на скрине) |
Rostlv, Тут фейковый прогресс-бар, я пока ищу решение для нормального отображения, но, похоже, без перепаковки в главный дистр того, для чего прогресс отображать нужно, не получится.
ksunechkin, сейчас попробую :) |
Serega, именно такой прогрессбар и нужен, чтобы брал стиль из системы, но в XP бегунка нет. Только должен быть расположен на странице основного прогрессбара, немного ниже. И привязать его к секции Run, заодно соединить с кодом, который я давал в предыдущем сообщении. Думаю, это пригодится не только мне, но и многим другим, ведь из Run многие устанавливают доп. ПО. К сожалению, сам я не смогу решить эту задачу.
Нашёл как добавить второй прогрессбар ниже основного, но в нём отсутствует бегунок: Лександер, спасибо, я его уже видел, вот только внешний вид не впечатлил, слишком грубо. |
Цитата:
![]() |
Rostlv, Там библиотечка IsProgressBar.dll, в которой можно попробовать поковырять битмапы, которыми анимация строится, или поискать предыдущую версию, там покрасивше было, глянцевая и объемная :)
serg aka lain, Если не смеешся, то можно и их попробовать, текст почти сделал :) |
serg aka lain, было б неплохо и с иконками) но меня вполне устроит просто подпись...
|
|
А вот моя, иконки еще не приделал, но задел под них отвел :), если нужно, завтра сделаю.
serg aka lain, изящненько, только тогда библиотечку-бы со своими иконками, чтоб не ограничиватся системными :) Я через ботву попробую, правда тяжеловато выходит для простенького скрипта.... |
serg aka lain, спасибо - очень классно! Лександер, тоже спасибо за труд!
|
Нужна помощь, кто использовал в Inno Setup распаковку архивов FreeArc. Есть архив Glossary.arc нужно чтобы он распаковывался при выборе на SelectComponentsPage в нужную папку. Как это можно осуществить???
|
Вложений: 1
|
Добрый день! перерыл кучу информации, но так и не смог найти внятного ответа на свой вопрос: как изменить расположение кнопки "Завершить"?
помогите пожалуйста |
Подскажите пожалуйста, как работать с precomp?
Если можно пример скрипта или статью В инете нашёл только пример в библиотеке и всё((( |
potan,
|
nik1967,
Супер! спасибо большое! |
actavir,
Можешь посмотреть тут. |
ksunechkin, serg aka lain, такой вариант еще можно, ток вот картинка остаеться(
Код:
[Setup] |
Подскажите ещё пожалуйста как поставить картинку на фон инсталятора. Смотрел различные скрипты ничё не понял.
Я только начал разбираться в этом. Заранее благодарен. |
actavir, ты на всю страницу хочешь или обычную?
|
как понять на всю страницу (на весь экран) или на форму инсталятора?
>>на форму инсталятора |
|
Imitri7, а какое изображение в том коде становиться фоновым, просто я не нашёл в директории source ни одной ссылки на изображение
|
actavir, это вроде ток пример, не дописанный код
зы на пред. страницы код выложил, его попробуй я лично вот этим вариантом пользуюсь |
Imitri7, слушай я вот тот предыдуший скрипт взял с 29 страницы а как сделать что бы он на другие страницы пошёл?
|
actavir,
|
Этот код даёт я так понял только на первую и на последнюю страницы??
А как сделать на все? |
Я зделал так чтоб у меня распаковывало RAR архивы в inno setup но там надо выбирать директорию рапаковки а мне етого ненадо так как в инсталяторе от инно ето есть! как мне сделать чтоб RAR архиватор не запрашивал директорию распаковки?
|
|
:help: :cool: :drug: ХЕЛП МИ !!!!!!
|
Vamp1re, Вы по русски объясните, что конкретно вам надо? При чём тут архиватор?
Если нужна распаковка самораспаковывающегося rar архива, то смотрите справку по командной строке rar и уже с этими параметрами, запускаете свой архив. |
Подскажите, у меня конфликтуют процедуры InitializeWizard, так получилось что их 2 штуки в коде, что делать?
Одна на извлечении фриарка а вторая на фоновом изображении. |
Цитата:
|
а можете мне дать целую готовую командную строку rar?
или изменить параметр в моей строке PHP код:
|
Цитата:
Код:
Filename: {src}\Data.exe; |
А можно поставить фон так у инсталлятора что бы изображения справа и в шапке не исчезли?
|
Serega, огромное Вам спасибо, теперь прогрессбар такой, как надо.
Про бегунок в XP. В стандартных темах, типа Luna, бегунок есть, но в более новых темах для XP под Висту и Севен, где прогрессбар цельный, он не отображается. При этом, основной прогрессбар работает правильно и виден. В самой Seven бегунок есть. Пожелание, а можно текст "Ваше сообщение" расположить не над основным прогрессбаром, а над фейковым? Было бы резоннее. А теперь ещё одна небольшая проблема. На странице мастера "Всё готово к установке" в графе "Тип установки:" не переводится "Full installation", "Custom installation", при условии наличия в скрипте секции [Types], без неё перевод есть. Добавление перевода в секцию [CustomMessages] проблему не решает. Сделать два языка в секции [Types] не получается, программа не позволяет дважды добавлять типы full и сustom. |
Как можно сделать что бы IS проверял платформу и устанавливал соответствующую ей 32 bit или 64-bit, или это только можно сделать при помощи страницы выбора компонентов???
|
Цитата:
В секциях, кроме Code, можно использовать Check: (IsWin64) и Check: (not IsWin64) Source: Profiles\*; DestDir: {app}\Profiles\; Flags: ignoreversion recursesubdirs createallsubdirs restartreplace; Check: (IsWin64) Так же рекомендую в справке инно в поиске набрать x64 и почитать что он там напишет. Там мало, минут 5 читать всего лишь. |
|
R.i.m.s.k.y.
Спасибо!!! |
ksunechkin, serg aka lain,
Вот, оценивайте, от ботвы отказался, слишком громоздко, родные средства Инно позмоляют вставлять битмапы и икон-файлы на любые страницы. И скрипт выходит заметно меньше размером :) |
Лександер, разрешите поинтересоваться, как Инно Ультра поживает? есть ли страничка с постоянно обновляемым дистром?
|
R.i.m.s.k.y., У меня нету, поскольку это всего лиш комплект уже готовых программ. Обновлять на данный момент пока нечего, единственное могу посоветовать удалить русский язык из расширенной версии, он для предидущей, и на новой пока кривовато работает. Как русик для расширенной версии новый напишут, так обновлю. Сделаю два варианта дистра - нормальный, и для тех, у кого инет не резиновый, без Скин Билдера (полторы сотни метров установленный весит).
Может чего по оформлению посоветуеш?И, да, данный вопрос ближе кэтой теме, там я и выкладываю обновленные пакеты. |
Лександер,
ок |
Скажите кто нибудь как переместить кнопки, изменить их размер и сместить в них текст?
|
Цитата:
|
Raf96, Можно. В расширенном редакторе это легко реализуется :)
R.i.m.s.k.y., Фром дизайнер встроен в расширенную версию, это раз, на семерке он не работает, это два :) По этим причинам я сбираюсь исключить его из своего пакета :) Кто-бы справочку сваял нормальную по расширенной версии... Это три :) |
Цитата:
Для аккуратности битмапов (белые квадраты фона) можно добавить: Код:
ReplaceColor := clWhite; |
serg aka lain, Ну, под себя там еще много чего можно сделать :) я уже все перелопатил под темный фон:)
|
а как сделать чтоб перед установкой программы (игры) показалась картинка или логотип программы (игры)
|
Как сделать, чтоб после установки игры, запустилась установка DirrectX ?
как тут ![]() Вот код, сделать не как не могу. |
Vista-w, А у тебя здесь нет команды на запуск установки ДирекИкса.
В Секцию RUN добавь команду: Код:
Filename: {src}\DirectX.exe; Parameters: /silent; StatusMsg: Обновляем DirectX...; Flags: postinstall |
Цитата:
Помогите пожалуйста как тут как сделать так ![]() чтоб в конце была функция установки Директа ? и где адрес прописать к Директу? И куда его нужно кинуть? |
Люди у кого есть русская справка IS 5 в формате chm скиньте пожалуйста или дайте ссылку.
|
Vista-w,
Тогда так: Код:
[Run] |
Лександер
если не изменяет склероз для дирекса Parameters: /Q Цитата:
http://forum.ru-board.com/topic.cgi?...&limit=1&m=1#1 Serega, добавь, пожалуйста, эти патчики в шапку, второй раз уже отвечаю. Лександер и в сборку Ультра Инно |
R.i.m.s.k.y., Про директ, склероз тебе изменяет :) там сайлент или верисайлент (любой из них)
Это я знаю точно :) |
Лександер, ладно, ладно, уболтал, чертяка языкастый ;)
В конце концов можно запустить с /? и прога сама расскажет какие параметры ей подсовывать. |
R.i.m.s.k.y., А не работает в семерке не справка старого образца (хтя и она тоже, так что за ссыль спасибо, учту). Не работает в семерке Inno Setup Form Designer, а ето не исправить уже ничем. Но и не нужно, в расширенной версии он интегрирован на последней вкладке.
|
Вложений: 1
Товарищи напишите скрипт который делает интерфейс установки черным, а шрифт белым...
Например как на скрине: Очень надо.... |
Нужна только выборочная установка, в скрипте оставляю:
Код:
[Types] Делаю так: Код:
[Types] По идее, для правильной работы и перевода должно быть так: Код:
[Types] Ещё пробовал скомпилировать без "Description", тоже не получилось, ошибка при компиляции. Также добавлял это: Код:
[CustomMessages] Вопрос, как сделать перевод "Custom installation" на русский? Версия Inno Setup - 5.4.0. |
Rostlv, просто уберите из скрипта секцию [Types], раз
Цитата:
|
Habetdin, имел в виду, что нужна только custom-установка. Мне не нужен выбор между полной, компактной и выборочной.
|
Давно я не спрашивал по инно.
Подскажите, пожалуйста, инно может работать с чужими инишниками или надо писать свою функцию чтения/записи? Если может, поделитесь примером. Заранее спасибо! |
R.i.m.s.k.y., А что иминно тебе нужно делать с ини?
|
Цитата:
типа [main] www=1 на [main] www=0 Нет я могу конечно сделать через поиск и замену текста, но вроде нахваливали что инно здорово работает с инишниками, вот и спрашиваю может есть способ попроще. А если есть готовые функции по работе в коде с инишниками (типа write(имя файла, секция, переменная) - тож спасибо, пригодятся |
R.i.m.s.k.y., открой IStool или InnoIDE, вабери секцию INI в левой стороне окна программы, драг энд дропом брось в прогу любй *.ini- файл, и увидиш чудо :) все, что останется - это удалить ненужные строчки, поменять значения на нужные тебе, и там-же указать принадлежность значения к компонентам :) И все это без паскаля.
В твоем случае как-то так: Код:
[Ini] |
[Setup]
DefaultDirName={code:Path} [_Code] function Path () : String; при компиляции ругается Invalid Prototype for 'Path' WTF??? Вопрос снят, изменил строчку на function Path(String: String): String; заработало Спасибо всем прочитавшим! |
R.i.m.s.k.y., Два знака равно - так и должно быть?
|
Цитата:
|
Подскажите пожалуйста, как в конце установки сделать картинку?
![]() И как подвинуть текст, и изменить цвет текста? Заранее Спасибо. |
Vista-w, полистай страницы назад, я там несколько примеров выкладывал
|
Лександер,
че то я не вкурил - в личку пршло уведомление что ты на ифолдере выложил два варианта инно ультра, а тут сообщения нету... |
R.i.m.s.k.y., Я удалил, там ошибка была, сейчас перезалил, пост тут.
|
Вложений: 3
Товарищи такой вопрос - какой скрипт нужен чтоб при подтверждении удаления игры, отмены установки игры и т.п., исправить эту проблему с белой полосой (см. скриншот)-> ((а использую скин tiger.cjstyle, пробовал это исправить в скине, ничего не помогло))...
|
XNick ее не удалить, пробуй применить Color.
|
Кто знает как изменить цвет инсталятора?
|
Помогите плиизз!
1) Как изменить цвет текста тут ![]() 2) Как сделать картинку на весь инсталл в конце установки (финиш) тут ![]() Чтоб была новая картинка WizardImage Люди помогите плизз, буду оч-оч признателен. Вот скрипт |
Vista-w,
А можно по подробнее.... |
Кинь скрипт. Посмотрим |
Vista-w,
От скрипт который я использую - скин |
XNick Windows 7 ?
|
Vista-w,
Ага она самая (х86) |
Рабочая ссылка на Inno Script Generator v.1.0.3.1
|
Vista-w,
Код:
procedure InitializeWizard(); 2ой пример растягивания |
Цитата:
По сути тут использовано наложение картинки почти как в 2 примере Imitri7'я (только с небольшими отличиями). Надеюсь скрипт будет тебе полезен :) СКАЧАТЬ АРХИВ P.S.: Всех с наступающим! :smile: |
Когда я создаю свой скин получается фаил формата .skinproj и рядом лежит папка с прилагающими файлами а как сделать так чтоб формат был .sjstyles и рядом папки небыло???? Т. е . как скомпилировать скин??????
ВСЕХ ФОРУМЧАН С НОВЫМ ГОДОМ!!!!!!!!!! :oszone: :beer2: :00: :jump2: |
Цитата:
|
Делаю репак игры, и столкнулся с задачей - нужно в меню инсталятора сделать дополнительное окно выбора языка, а сам выбор должен осуществляется копированием файла из одной директории игры в другую, собственно, должен быть "RadioButton" в котором можно выбрать один из 4 языков, после нажатия кнопки "Next" выбранный файл должен скопироватся в определенную папку....
Объясните пожалуйста мне как новичку, как это делать, хотя бы концептуально... как я понял нужно сделать Компонент, но это правильно сделать, понять не могу, так как не могу изучить хелп программы из-за незнания англ.языка.... |
John1992on,
Код:
[Languages] |
бяда........
делаю репак Arcania, у меня он выходит примерно 4,5Гб использовал пресомп-среп-арк(ультра2Гб) в сети люди ужимали до 3,6 и требуется 256Мб в чём прикол? как же так они сжимают? |
death7lord,
Ну вообще то это оффтопик, но анпакером распаковываются парочка *.pak-ов, и всё это потом отлично жмётся. Русская версия у меня - 3,30 гб, 3-х язычная - 4,26 гб. |
nik1967, можно расценивать как оффтоп, а может какие доп.программы кроме InnoSetup
|
Кому не сложно, помогите пожалуйста...
Все уже доделал, тут застрял... Все решено, пост ниже. |
Как изменить панель инсталятора?
(см.рис) ![]() На стандартную от Windows? (пример,см.рис) ![]() |
дайте мне ссылку на файл cjsyles
|
Vamp1re, Удоли подобные строки
Или вазми фаил из папки x:\WINDOWS\Resources\Themes\*\*.msstyles ипереименуи в *.cjstyles и вот радуися (стандартная тема luna.msstyles) |
Вот, добил, пример сложной работы с *.ini-файлами, с созданием файла полностью и вводом множества данных из окна инсталлятора, а также создание подпапки по имени одного из параметров, на примере инсталлятора клиента чата Коммфорт.
Может, комуто этот пример поможет избежать множества мучений :) Огромное спасибо Shegoratу с Ру-Борда, за помощь на последнем этапе :) зеркало |
Подскажите, у меня есть несколько freearc архивов, как сделать выбор какой из них устанавливать? (в каждом архиве отдельная игра)
|
actavir, Тут есть привязка архивов к компонентам.
|
Black666angel, СПС
|
Сделал репак, и столкнулся со следующей проблемой - установка влезает на 2ва диска(1й диск - setup.exe, с setup-1.bin по setup-4.bin:2й диск - с setup-5.bin по setup-8.bin), так вот когда запускаю setup.exe, появляется окно с просьбой вставить диск 8(он же setup-8.bin), я так понял что в этом
setup-8.bin, находятся скин и сплеш для инстла... Подскажите как мне сделать чтобы файлы которые использует инстал. размещались в setup-1.bin или в самом setup.exe????? помогите товарищи... |
Цитата:
|
serg aka lain,
Спасибо товарищ выручил... Цитата:
|
Помогите плизз, подкиньте скрипт для автоматической активации игры?
|
Vista-w, А что мешает проактивированную игру запаковать?
|
Цитата:
|
Лександер, не тот случай, здесь может быть связан HardWare ID
Vista-w, не туда обратился, иди в эту ветку форума и решай на чем будешь писать свой активатор. |
|
Vista-w, Я не вижу у тебя этих чекбоксов в скрипте, скинь скрипт с файлами на обменник, завтра посмотю.
|
Лександер,
А можно просто сделать, чтоб запуск был без этого потверждения? |
Vista-w,
Код:
[Run] |
Лександер,
Все равно появляются чексбоксы с надписями запустить, и черная обводка вокруг них. |
Vista-w, точно, блин. Секцию [Tasks] удали, а из секции [RUN] части строк с Tasks. Вот так:
Код:
[Run] |
Лександер,
Все равно( Надо чтоб потверждение активации, именно шло через [Tasks] Но чтоб не было в конце установки потверждения о запуске. а зарускалась сразу |
Vista-w, Дык, секция таск - это чекбоксы на последней странице, либо удалить ее, либо чекбоксы будут. Скрипт на обменник кинь, завтра поколдую.
|
Лександер,
http://rghost.ru/3876790 |
возможно в Inno Setup добавить свои ключи командной строки ? Скажем в установщике который я хочу создать должен быть файл х.exe. Мне нужно, чтобы когда запускаешь установщик просто двойным кликом, запустился этот x.exe. А когда запускаешь установщик с ключом /z запустился x.exe c ключом /z. Это можно сделать разными и очень простыми методами, но мне нужно именно в Inno Setup !
|
vahe-91, Теоретически через секцию [CОDE] можно попробовать подключить дополнительные ключи, фактически нужно просить кого-то, кто хорошо знает паскаль-дельфи, можно еще в справке поковырятся, в английской (русская довольно ущербная).
|
Цитата:
Код:
[_Code] |
R.i.m.s.k.y., Только тут по другому чуток, параметр нужно задать снаружи, тоесть если инсталлятор запускается из командной строки, как инсталл шилд+ МСиАй - первый параметра для инстлшилда, 2-й для МСиАй, но это можно попробовать компонентами решить, в инно есть возможнось подключения и отключения компонентов из командной строки, тогда именами параметров назвать названия компонентов, типа - компонента1 - запуск с такимто ключем, компонента2 - запуск с такимто ключем, и т.п..
Мне такто тоже это интересно, буду рад увидеть решение :) |
Лександер,
Так это и есть снаружи, параметр z передаешь инсталлеру, InitializeSetup проверяет задан ли он (в виде \z, /z, -z), если есть такой переменной paramZ присваивается Тру И вот тут у меня ошибочка, paramZ : boolean; должен объявляться в начале секции Code что быть доступным все функциям. Потом в конце установки (процедура CurStepChanged) если параметр тру - выполняем чего там хотели. Цитата:
Код:
[Components] |
R.i.m.s.k.y., Я неточно выразился, а что если для разных случаев нужно разные параметры? Для одного случая один ключ, для другог другой...
|
Цитата:
|
R.i.m.s.k.y., Смотри, комуто нужно ставить с ключем \z, комуто \r, комуто \a, комуто \s, и может еще полтора десятка, я не говорю о возможности их комбинации - можно это как-то реализовать? Или каждый ключ и комбинацию в коде прописывать?
|
Цитата:
инно понимает параметры только со слэшэм "/", т.е. если ему написать -silent или \silent он не поймет. В моем примере выше собственные параметры можно писать вообще одной буквой z, но параметры инно надо писать как положено, /norestart к примеру. |
R.i.m.s.k.y.,
брат, насколько знаю вместо [_code] в скрипте должен быть [code], а в конце вместо ; ТОЧКА. Если да, то во время компиляции пишет unknown identifier 'x' |
Цитата:
Цитата:
если есть ошибки - исправь код, брат, он не кусается. Цитата:
|
R.i.m.s.k.y.,
спасибо, ты очень добр |
Здравствуйте, уважаемые форумчане! Подскажите, как можно организовать постоянное сканирование реестра и файлов, а не только в момент запуска инсталлятора? Для чего:
Код:
if RegValueExists({#ValueExists}) then С помощью операторов while и do пробовал зациклить, но не могу условия сообразить. А для чего? Делаю авторан на Inno, если нет записи в реестре - установить игру, авторан сворачивается, после установки игры (и соответственно появления записи в реестре) авторан разворачивается и - запустить игру. В AutoPlay Media Studio всё это реализуется довольно просто, но мне надо в Inno :modesty: . |
R.i.m.s.k.y.,
для примера скомпилировал это, ничего не получилось. Установщик даже не запускается. Что не правильно ? Код:
|
Цитата:
Цитата:
Код:
И постарайся структурировать код, отступами, пустыми строчками, а то сплошной поток символов, самому будет легче разбираться. * ничего что я по-английски ;) |
R.i.m.s.k.y.,
после result:=true вообще не компилируется, пишет begin ему нужен, пишу в этом месте begin, а он мне, что result это unknown identifier. Поставил инно с препроцессором, которые выкладывал Лександр не работает. |
Цитата:
Цитата:
Цитата:
Можете сами нарисовать дополнительный статик и выводить в нём сообщения. Цитата:
1. В каждом своём скрипте прописываете через [CustomMessages] перевод для каждого языка и уже указываете в [Types] свою переменную, т.е.: Код:
[CustomMessages] Код:
CustomInstallation=Выборочная установка Код:
CustomInstallation=Custom installation Код:
[Types] Цитата:
Код:
while True do |
Цитата:
Код:
[Code] |
Serega,
а сейчас компилируется, установщик запускается, а если запустить с ключом /z, то будет тоже самое что и без него |
Цитата:
Я лишь подкорректировал код R.i.m.s.k.y., чтоб было понятней: Код:
var |
Цитата:
"Новая" версия инсталла для Fallout NV :) Изменения: добавил чебоксы и музыку во время инсталляции, немного подправил скрипт. СКАЧАТЬ АРХИВ P.S.: Спасибо за помощь с чебоксами vint56'у с Ru-board. |
Цитата:
|
|
Serega,
:up получилось, спасибо тебе большое :jump2: . А что еще добавить, чтобы без ключа /z запустилась x.exe без каких либо ключей. Если его запуск прописать в [run], то он запустится и во время запуска с ключом /z. :dont-know |
Sotonisto, Чуваккккк)))))) Спасибо тебе огромное))))
Очень благодарен)))))))) Только в этот скрипт можно как то вшить распаковку 7z архивов? |
|
Serega,
Спасибо :beer2: |
Цитата:
Или тебе нужен скрипт распаковки с отдельным прогресс-баром? |
Sotonisto, Есть способ еще проще: Пакуется 7z sfx с без параметров (ну, может сайлент-моде=1+ самоудаление после распаковки) и запускается из секции РАН безо всякого паскаля :)
|
Лександер, да это первое что пришло в голову :happy:
Хотя 7zip уже не так популярен как раньше :) Сейчас всем FreeArc подавай :sleep: |
Sotonisto,
Мне нужен с отдельным прогресс баром, чтоб потом этот архив удалился? Можно такой? Буду благодарен. |
как сделать, чтобы команды в секции [Run] выполнялись после распаковки архива freearc, а не до него
|
Цитата:
|
Serega,
Код:
procedure CurStepChanged(CurStep: TSetupStep); |
Цитата:
Должно быть так: Код:
Exec(ExpandConstant('{tmp}\setup.exe'), '', '', SW_HIDE, ewWaitUntilTerminated, n); Цитата:
|
Цитата:
Спасибо тебе |
Serega,
решил сделать так, но после окончания процесса setup.exe выдает ошибку runtime error (at 127:28) acces violation at address0044694c. read of address 00000000 И еще в коде можно поставить setup.exe флаг hidewizard ? Код:
procedure CurStepChanged(CurStep: TSetupStep); |
Цитата:
Без запуска стороннего setup.exe ошибка есть? Ошибка acces violation говорит о том, что идёт обращение к объекту, которого нет, т.е. он ещё не создан или уже разрушен. Чтоб было понятней: Цитата:
|
|
Цитата:
Код:
WizardForm.Hide; |
Цитата:
Хотя я больше чем уверен, что без этого инсталлятора вы не пробовали запускать и эта ошибка у вас в скрипте. Запустите инсталляцию прямо из редактора и в момент ошибки, в самом скрипте у вас будет выделена строка, на которой произошла ошибка. |
nik1967,
во время выполнения setup.exe мастер скрывается, но по окончания получаю прежную ошибку и мастер не восстанавливается Цитата:
Цитата:
Цитата:
![]() line 344 out of range Код:
if (Status.stage = cm('ArcTitle')) and (GetArrayLength(Arcs) > 0) then begin |
Доброго вечера
Задачка По завершении установки необходимо появление диалогового окна, с выбором ник нейма Ник в последствии должен быть прописан в определенной части файла *.ini Помогите если не трудно. |
Цитата:
Цитата:
Следовательно внимательно посмотрите, что вы ещё меняете при добавлении запуска другого инсталлятора. Так же попробуйте, закоментируйте запуск стороннего инсталлятора в скрипте и запустите также через редактор. Цитата:
Описание всех функций, можете найти в Справке. |
Serega,
я запускал установщик с редактора без запуска setup.exe, нету ошибок. В скрипт добавляю только эту строку Код:
Exec(ExpandConstant('{tmp}\setup.exe'), '', '', SW_HIDE, ewWaitUntilTerminated, n) если запустить setup.exe во время CurStep=ssDone, ошибок нет можно я потом выложу весь скрипт, если будет время посмотришь ? |
vahe-91, вы сами приводите скриншот, какая там ошибка и на какой строке?
Цитата:
Попробуйте сейчас, просто закоментировать только эту строку больше ничего не меняя и запустить через редактор. |
e2e44, Во вложении мой пример по твоему вопросу, если непонятно чтото - подскажу (сам полгода решал подобный вопрос :) ). Только ник вводится на второй странице, а на последней вводится куча данных о пользователе, если ник был введен, но это не принципиально, создаются *.ini все равно после установки.
|
как сделать свой заголовок во всплывающем MsgBox ?
типа как "информация" |
Serega, Лександер
спасибо большое за оказанную помощь если не трудно подскажите алгоритм проверки установлено приложение или нет если установлено авто запуск эксешника Sotonisto )))) L4d собираю первый |
Все решили помочь e2e44'у :)
Пример создания диалогового окна и создания *.ini файла (еще с Скрипты Inno Setup. Помощь и советы [часть 2]) ![]() Если кому-то необходимо - вот сам скрипт. |
Sotonisto, Спасибо, появилась сразу мысль, как мой пример оптимизировать :)
|
|
находил похожие примеры, но они почему то не работали
Serega, спс 2all и еще подскажите плыз как решит проблему |
Imitri7, нужно скрипт смотреть, там чтото связаное с авторазмером кнопок или текста.
Попробуй добавить туда, где накладываеш текстуры, строчку Код:
AutoSize := True; |
Одной из проблем различных Repack'ов является съезд элементов на ПК у которых установлено нестандартное разрешение\кол-во точек на дюйм. Каким образом это можно исправить в своих работах?
|
Цитата:
Top, Height = ScaleY Цитата:
|
Помогите пожалуйста, нужно чтоб при установке игры создались папки вот по такому адресу
C:\Documents and Settings\Admin\Мои документы\1C\Папка1\Папка2 Что нужно прописать в скрипте? Жирным выделены папки, которые нужно создать. |
Vista-w,
Код:
[Dirs] |
не смог решить проблему ( Пост 428 ), вот весь скрипт , помогите пожалуйста
|
Цитата:
Что я сделал, просто добавил в секцию [Files]: Код:
Source: compiler:Examples\MyProg.exe; DestDir: {tmp}; Flags: ignoreversion Код:
Exec(ExpandConstant('{tmp}\MyProg.exe'), '', '', SW_SHOWNORMAL, ewWaitUntilTerminated, n); |
Цитата:
|
|
Дайте пожалуйста скриптик чтоб окно установки сворачивалось в правый нижний угол рабочего стола.
|
Цитата:
Vista-w, Цитата:
|
Вложений: 1
Цитата:
|
Уважаемые прграммисты, помогите пожалуйста со скриптом. Я распаковал инсталятор из дистрибутива игры с помощью Universal Extractor, заменил только один файл xrEngine.exe на патченый, далее открыл install_script.iss в программе Inno Setup, при компиляции инсталятора вылетает ошибка в файле ru.isl. Скрипт оригинальный от инсталятора игры, в нем я ничего не менял. Почему вылетает ошибка при запаковке? Как можно решить эту проблему?
Вот окно с ошибкой: ![]() файл ru.isl имеет такой вид: [LangOptions] LanguageName=<0420><0443><0441><0441><043A><0438><0439> LanguageID=$0419 LanguageCodePage=1251 TitleFontName=Arial WelcomeFontName=Verdana CopyrightFontName=Arial LicenseText=Здесь написано лицензионной соглашение InfoAfterText=Здесь описание издателя, системные требования и прочее. DialogFontSize=8 TitleFontSize=29 WelcomeFontSize=12 CopyrightFontSize=8 |
SCOOTERTECHNO, удалите строки из ru.isl
Цитата:
Цитата:
|
|
SCOOTERTECHNO, или Покажи весь скрипт
[Languages] Name: ru; MessagesFile: compiler:Languages\Russian.isl |
Цитата:
Покажите секцию CODE, а лучше прикрепите к сообщению весь скрипт. |
Извиняюсь за размер, я не знаю как в миниатюре скрипт выложить.
Вот весь скрипт: ;InnoSetupVersion=5.3.3 [Setup] AppName=S.T.A.L.K.E.R. - Зов Припяти AppVerName=S.T.A.L.K.E.R. - Зов Припяти [v1.6.00] DefaultDirName={pf}\GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти DefaultGroupName=GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти OutputBaseFilename=setup Compression=lzma WizardImageFile=embedded\WizardImage.bmp WizardSmallImageFile=embedded\WizardSmallImage.bmp [Files] ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\stalker_cop.ico"; DestDir: "{app}"; Flags: overwritereadonly ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\stalker_cop_save.ico"; DestDir: "{app}"; Flags: overwritereadonly ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\uninstall.ico"; DestDir: "{app}"; Flags: overwritereadonly ; the following file spans setup-1.bin to setup-3.bin Source: "{tmp}\get_hw_caps.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall dontcopy ; the following file spans setup-1.bin to setup-3.bin Source: "{tmp}\get_hw_caps.dll"; DestDir: "{tmp}"; Flags: deleteafterinstall dontcopy ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\GameuxInstallHelper.dll"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\FirewallInstallHelper.dll"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\Stalker-COP.exe"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\fsgame.ltx"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\BugTrap.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\crypto.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\dbghelp.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\eax.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\lua.JIT.1.1.4.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\luabind.beta7-devel.rc4.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\Microsoft.VC80.CRT.manifest"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\msvcr80.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\ode.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\OpenAL32.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\wrap_oal.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrAPI.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrCDB.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrCore.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrCPU_Pipe.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrD3D9-Null.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrGame.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrGameSpy.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrNetServer.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrParticles.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrPhysics.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrRender_R1.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrRender_R2.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrRender_R3.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrRender_R4.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrSound.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrXMLParser.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\dedicated\OpenAL32.dll"; DestDir: "{app}\bin\dedicated"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\dedicated\xrEngine.exe"; DestDir: "{app}\bin\dedicated"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\levels\levels.db0"; DestDir: "{app}\levels"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\levels\levels.db1"; DestDir: "{app}\levels"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_agroprom.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_atp.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_autostation.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_bath.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_darkvalley.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_factory.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_firestation.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_garbage.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_limansk.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_lost_village.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_pool.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_pripyat.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_railroad.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_rembasa.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_rostok.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_sport_center.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_workshop.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\configs.db"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\resources.db0"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\resources.db1"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\resources.db2"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\resources.db3"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\resources.db4"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\protect.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\protect.exe"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\protect.x64"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\protect.x86"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrEngine.exe"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{commondocs}\S.T.A.L.K.E.R. - Зов Припяти\user.ltx"; DestDir: "{commondocs}\S.T.A.L.K.E.R. - Зов Припяти"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\License.txt"; DestDir: "{app}"; Check: "MyProgCheckLang( 'ru' )"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\ReadMe.txt"; DestDir: "{app}"; Check: "MyProgCheckLang( 'ru' )"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\STALKER-COP.pdf"; DestDir: "{app}"; Check: "MyProgCheckLang( 'ru' )"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\localization\xrussian.db"; DestDir: "{app}\localization"; Check: "MyProgCheckLang( 'ru' )"; Flags: overwritereadonly ignoreversion [Registry] Root: HKLM; Subkey: "Software\GSC Game World"; Flags: uninsdeletekeyifempty Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; Flags: uninsdeletekey Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallPath"; ValueType: String; ValueData: "{app}"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallLang"; ValueType: String; ValueData: "{language}"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallSource"; ValueType: String; ValueData: "stkcop-sj-rus-pack-r"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallVers"; ValueType: String; ValueData: "1.6.00"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallCDKEY"; ValueType: String; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallUserName"; ValueType: String; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "UnInstConfirm"; ValueType: String; ValueData: "{cm:CM_DELETE_SAVED_GAMES}"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallPatchID"; ValueType: Dword; ValueData: "$2EDA"; Root: HKCU; Subkey: "Software\GSC Game World\STALKER-COP\Keys"; Flags: uninsdeletekey Root: HKCR; Subkey: ".scop"; Flags: uninsdeletekey Root: HKCR; Subkey: ".scop"; ValueType: String; ValueData: "STALKER-COP.SAVED.GAME"; Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME"; Flags: uninsdeletekey Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME"; ValueType: String; ValueData: "{cm:CM_SAVED_GAME}"; Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME\DefaultIcon"; ValueType: String; ValueData: "{app}\stalker_cop_save.ico,0"; Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME\shell"; ValueType: String; ValueData: "Play"; Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME\shell\Play"; ValueType: String; ValueData: "{cm:CM_PLAY_SAVED}"; Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME\shell\Play\command"; ValueType: String; ValueData: "{app}\Stalker-COP.exe ""%1"""; [Run] Filename: "{app}\bin\xrEngine.exe"; WorkingDir: "{app}"; Description: "&{cm:LaunchProgram,S.T.A.L.K.E.R. - Зов Припяти}"; [Icons] Name: "{group}\S.T.A.L.K.E.R. - Зов Припяти"; Filename: "{app}\bin\xrEngine.exe"; WorkingDir: "{app}"; IconFilename: "{app}\stalker_cop.ico"; Comment: "{cm:CM_LAUNCH_NOW}"; Name: "{group}\{cm:CM_VISIT_GAME_SITE}"; Filename: "{app}\gamesite.url"; Comment: "{cm:CM_VISIT_GAME_SITE_HINT}"; Name: "{group}\{cm:CM_VISIT_PUB_SITE}"; Filename: "{app}\publisher.url"; Comment: "{cm:CM_VISIT_PUB_SITE_HINT}"; Name: "{group}\{cm:ViewFile,ReadMe.txt}"; Filename: "{app}\ReadMe.txt"; Comment: "{cm:CM_README_HINT}"; Name: "{group}\{cm:CM_USER_MANUAL}"; Filename: "{app}\STALKER-COP.pdf"; Comment: "{cm:CM_USER_MANUAL_HINT}"; Name: "{group}\{cm:UninstallProgram,S.T.A.L.K.E.R. - Зов Припяти}"; Filename: "{uninstallexe}"; IconFilename: "{app}\uninstall.ico"; Comment: "{cm:CM_DELETE_NOW}"; Name: "{commondesktop}\S.T.A.L.K.E.R. - Зов Припяти"; Filename: "{app}\bin\xrEngine.exe"; WorkingDir: "{app}"; IconFilename: "{app}\stalker_cop.ico"; Tasks: "desktopicon"; Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\S.T.A.L.K.E.R. - Зов Припяти"; Filename: "{app}\bin\xrEngine.exe"; WorkingDir: "{app}"; IconFilename: "{app}\stalker_cop.ico"; Tasks: "quicklaunchicon"; [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Name: "directx"; Description: "{cm:CM_UPDATE_DIRECT}"; GroupDescription: "{cm:CM_ADDITIONAL_TASKS}"; Name: "comrade"; Description: "{cm:CM_INSTALL_COMRADE}"; GroupDescription: "{cm:CM_ADDITIONAL_TASKS}"; Name: "adobe"; Description: "{cm:CM_INSTALL_ACROREADER}"; GroupDescription: "{cm:CM_ADDITIONAL_TASKS}"; [CustomMessages] ru.NameAndVersion=%1, версия %2 ru.AdditionalIcons=Дополнительные значки: ru.CreateDesktopIcon=Создать значок на &Рабочем столе ru.CreateQuickLaunchIcon=Создать значок в &Панели быстрого запуска ru.ProgramOnTheWeb=Сайт %1 в Интернете ru.UninstallProgram=Деинсталлировать %1 ru.LaunchProgram=Запустить %1 ru.AssocFileExtension=Св&язать %1 с файлами, имеющими расширение %2 ru.AssocingFileExtension=Связывание %1 с файлами %2... ru.NotFound=%1 не найдены ru.ViewFile=Просмотреть %1 ru.CM_ALREADY_INSTALLED=Игра уже установлена. ru.CM_YOUR_CHOICE=Вы хотите: ru.CM_LAUNCH_NOW=Запустить игру ru.CM_DELETE_NOW=Удалить игру ru.CM_DELETE_SAVES=Удалить сохраненные игры? ru.CM_INSTALL_ACROREADER=Установить Adobe Acrobat Reader ru.CM_INSTALL_DIRECTX=Установить обновленную версию Microsoft DirectX ru.CM_TECHSUPPORT_REQUEST=Обращение в техподдержку ru.CM_TECHSUPPORT_REQUEST_HINT=Создать файл отчета конфигурации компьютера ru.CM_VISIT_DEV_SITE=WEB сайт разработчиков ru.CM_VISIT_DEV_SITE_HINT=Посетить WEB сайт разработчиков ru.CM_VISIT_PUB_SITE=WEB сайт издателя ru.CM_VISIT_PUB_SITE_HINT=Посетить WEB сайт издателя ru.CM_VISIT_GAME_SITE=WEB сайт игры ru.CM_VISIT_GAME_SITE_HINT=Посетить WEB сайт игры ru.CM_VISIT_REG_SITE=Регистрация игры ru.CM_VISIT_REG_SITE_HINT=Зарегистрировать игру в интернете ru.CM_ONLINE_RESOURCES=Онлайн ресурсы ru.CM_COLLECT_INFO=Идет сбор данных о конфигурации компьютера ru.CM_LOW_HARDWARE=Производительности вашей системы недостаточно для запуска игры ru.CM_ASK_CONTIUNUE=Продолжить установку? ru.CM_ASK_REGISTER=Зарегистрировать игру online? ru.CM_REGISTER_ADVANTAGES=Только зарегистрированным пользователям доступен сайт технической поддержки и эксклюзивный контент. ru.CM_SPECIAL_CODE=Если у вас есть специальный "бонусный" код, введите его для установки дополнительного контента ru.CM_UNLOCK_CODE=Код разблокировки ru.CM_BONUS_PACK=Бонусный материал ru.CM_EXTRA_CONTENT=Дополнительный контент ru.CM_INVALID_CODE=Неверный код разблокировки ru.CM_UPDATE_DIRECT=Обновить DirectX ru.CM_ADDITIONAL_TASKS=Системные задачи: ru.CM_DELETE_SAVED_GAMES=Удалить сохраненные игры и профили? ru.CM_README_HINT=Просмотреть ReadMe ru.CM_USER_MANUAL=Руководство пользователя ru.CM_USER_MANUAL_HINT=Просмотреть руководство пользователя ru.CM_HARDWARE_INFO=Аппаратное обеспечение ru.CM_HARDWARE_INFO_HINT=Программа установки обнаружила следующие необходимые компоненты ru.CM_HW_PROCESSOR=Процессор ru.CM_HW_VIDEO_CARD=Видеоадаптер ru.CM_HW_SOUND_CARD=Звуковая карта ru.CM_HW_PHYS_RAM=Память ru.CM_HW_VIRT_RAM=Файл подкачки ru.CM_HARDWARE_COMMENT_RED=Компоненты, выделенные красным, не удовлетворяют требованиям игры. Проверьте соответствие системным требованиям. ru.CM_HARDWARE_COMMENT_GOOD=Все компоненты удовлетворяют требованиям игры. ru.CM_SETUP_LOCATION=Выберите пользователя ru.CM_SETUP_LOCATION_HINT=Игра может быть установлена как для текущего так и для всех пользователей системы ru.CM_4CURRENT_USER=Для текущего пользователя ru.CM_4ALL_USERS=Для всех пользователей ru.CM_DRIVES_LIST=Список жестких дисков и свободного места ru.CM_CD_KEY_DESC=Для игры в S.T.A.L.K.E.R. по сети Интернет, пожалуйста, введите желаемое имя пользователя и соответствующий ключ, указанный на коробке. ru.CM_CD_KEY=Ключ ru.CM_REGISTER_TITLE=Регистрация игры ru.CM_REGISTER_DESC=Зарегистрировать вашу копию игры S.T.A.L.K.E.R.? ru.CM_REGISTER_GOODS=Только зарегистрированным пользователям доступен сайт технической поддержки и эксклюзивный контент. ru.CM_REGISTER_ASK=Да, зарегистрировать игру. ru.CM_UPDATE_TITLE=Обновление до версии %1 ru.CM_GAME_NOT_FOUND=Программа обновления не смогла найти игру.%n%nОбновление невозможно без установленной игры. ru.CM_UPDATE_FROM_TO=Программа произведет обновление с версии %1 до версии %2. ru.CM_NOT_NEEDED=Обновление не требуется. ru.CM_ALREADY_UPDATED=У Вас уже установлено обновление версии %1, которое включает в себя все предыдущие обновления. ru.CM_ASK_UPDATE=Установить обновление? ru.CM_UPDATE=Обновление ru.CM_PLEASE_WAIT=Подождите пожалуйста... ru.CM_CHECKING_CHECKSUMS=Сравнение контрольных сумм файлов... ru.CM_WRONG_CHECKSUM=Контрольная сумма для файла %1 не совпадает с эталонной.%n%nВозможно файл не является оригинальным или поврежден.%n%nРекомендуеться переустановить игру с оригинального носителя. ru.CM_PATCHING=Обновление файлов ru.CM_PATCH_ERROR=Произошла ошибка обновления файла %1.%n%nПопробуйте отключить антивирусные программы и запустить обновление снова. ru.CM_CANT_CONTINUE=Продолжение установки обновления невозможно. ru.CM_BAD_VERSION=Обнаружена установленная версия %1.%n%nЭтот пакет обновлений предназначен только для обновления версии %2. ru.CM_US_SKU=Unites States ru.CM_WW_SKU=World Wide ru.CM_DD_SKU=Digital Distribution ru.CM_RU_SKU=Russia and CIS ru.CM_HW_OS=ОС ru.CM_HW_OLD_OS=Устаревшая операционная система ru.CM_HW_DEP_OS=Неподдерживаемая операционная система ru.CM_HARDWARE_SURVEY=Разрешить отправить эту информацию для участия в онлайн-анкетировании ru.CM_USER_NICK=Введите желаемое имя игрока ru.CM_SAVED_GAME=Сохранённая игра S.T.A.L.K.E.R.: Зов Припяти ru.CM_PLAY_SAVED=Загрузить ru.CM_PREV_NOT_FOUND=Для установки S.T.A.L.K.E.R.: Зов Припяти необходима версия игры S.T.A.L.K.E.R. или S.T.A.L.K.E.R.: Чистое Небо.%n%nПрограмма установки не нашла указанных версий на Вашем компьютере. ru.CM_INSTALL_COMRADE=Установить GameSpy Comrade [Languages] ; These files are stubs ; To achieve better results after recompilation, use the real language files Name: "ru"; MessagesFile: "embedded\ru.isl"; LicenseFile: "embedded\ruLicense.txt"; InfoAfterFile: "embedded\ruInfoAfter.txt"; |
Цитата:
|
|
Цитата:
|
Большое вам спасибо за помощь!!!! Сейчас поробую, все сделать.
|
|
[Setup]
DiskSpanning=yes ;Размер тома в байтах (здесь 695 мегабайт) DiskSliceSize=730000000 |
Так правильно? Он не будет делить игру на 2 части? Если добавить SlicesPerDisk=2 то он разделит игру?
Какой размер нужно прописать? Игра весит 4.37 ГБ. [Setup] DiskSpanning=yes DiskSliceSize=2100000000 AppName=S.T.A.L.K.E.R. - Зов Припяти AppVerName=S.T.A.L.K.E.R. - Зов Припяти [v1.6.00] DefaultDirName={pf}\GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти DefaultGroupName=GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти OutputBaseFilename=setup Compression=lzma WizardImageFile=embedded\WizardImage.bmp WizardSmallImageFile=embedded\WizardSmallImage.bmp |
Помогите пожалуйста решить ошибку:
|
SCOOTERTECHNO, Чтобы разделить игру (4.37 гб) на 2 равные части нужно либо прописать: DiskSpanning=yes
DiskSliceSize= 2 295 035 971 либо SlicesPerDisk=2 DiskSpanning=true(ну или yes без разницы) SlicesPerDisk=2 писать не нужно эта функция не делит установку на части она лишь отвечает за название томов а чтобы разделить установку на 2 равные части пиши: DiskSpanning=yes DiskSliceSize= 2 295 035 971 |
SteamShip, Спасибо за помощь, я создал игру, установил, игра работает но я зык меню на английском и имеет такой вид надписей menu_options Кривой инсталятор получился, :) вроде скрипт правильный, чего ему не хватает :dont-know
|
SCOOTERTECHNO, язык меню в игре?
|
Лександер, вы мне давали пример привязки архивов к компонентам, я не смог там разобраться.
Если вам не сложно не могли бы вы дать пример тупо с freearc и компонентами. И сразу же я до конца не могу разобраться как если выбираешь что устанавливать то ярлыки только для того устанавливались? Помогите кто-нибудь!!!!! Заранее огромное спасибо!!! |
SteamShip, язык меню на английском, хотя он должен быть на русском, слова в меню идут через черточку например: menu_options. Скринтош уже не смогу сделать я удалил свой Repack "STALKER - Зов Припяти" . Я делал Repack не из установленной игры а из распакованного инсталлятора из лицензионного дистрибутива, непонятно даже почему при компиляции игры вылетали ошибки в скрипте, iss скрипт тоже оригинальный,он распоковался вместе с дистрибутивом. Я заменил лиш файл xrEngine.exe в папке bin на патченый файл xrEngine.exe (чтобы запускать игру без диска) Замена этого файла ни в коем случае не влияет на скрипт. Интересно каким софтом разработчики поковали игру? В Inno Setup собрать репак из оригинального скрипта не получается, хотя с помощью этого скрипта они как то запаковали игру.
|
SCOOTERTECHNO, вы не могли бы мне помочь? Вопрос одним сообщением выше.
|
Цитата:
Код:
var |
actavir, Про какие архивы идет речь?
|
SCOOTERTECHNO, про freearc. Я хотел сделать установку из нескольких архивов с возможностью выбора того, что хочешь устанавливать.
|
actavir, Я не работал с этим архиватором. Зайдите сюда http://forum.ru-board.com/topic.cgi?forum=5&topic=24319 возможно найдете ответ. Там подробное описание используйте поиск по форуму.
|
Блин я там искал ничё путного не нашёл. Буду ждать помощь у кого-нибудь ещё! Может есть у кого-нибудь пример???
|
SCOOTERTECHNO, а вы вот лично с какими архиваторами можете дать пример на этот вопрос?
|
SCOOTERTECHNO, у установки лицензионного сталкера есть фаил-пустышка если вы не умеете их создавать то я поясню, также важны файлы реестра и у лицензии через секцию код осуществляются многие функции скрытые для распаковщиков вообщем завтра я сам распакую игру и всё проанализирую P.S. А вообще лучше и проще использовать уже готовые скрипты
|
SteamShip, хорошо, спасибо! Кстати в предыдущих сообщениях есть описанные мной ошибки которые возникали при компиляции игры Там я вылажил и оригинальный iss скрипт, советую прочитать http://forum.oszone.net/thread-190621-46.html Пустой файл, это случайно не sj.rpk?
|
Цитата:
|
ДАк я и прошу скрипт inno setup но с модулем распаковки freearc :)
|
Цитата:
|
Хочу сделать пак программ, а то при переустановке винды влом каждый раз ставить всё заного)))
|
http://rghost.ru/2927495 скрипт распаковки фри арка
|
Цитата:
|
Вложений: 1
SCOOTERTECHNO, вот скрипт пробуйте сразу говорю у себя не тестировал (мало свободного места на диске)
|
|
SteamShip, Спассибо сейчас протестирую!
|
actavir, Дай свой скрипт и названия архивов, с компонентами.
|
SteamShip, При компиляции выходят ошибки. Сначала в ru.isl потом LicenseText и тд. Больше не могу. :closed-to Игра с оригинальным процессом установки не получаеться. :drug: Мне бы найти отдельный распаковщик и запаковщик bin файлов, чтобы поменять файл и обратно запаковать bin, тогда и инсталятор бы не пришлось перепаковывать.
|
SCOOTERTECHNO, такого нет. если подождеш до вечера, то сделаю тебе оригинальный скрипт.
|
Лександер, Вот ригинальный скрипт дистрибутива игры и процесс установки мне нужен оригинальный без изменений, но такого не выйдет это 100%, даже на оригинальном скрипте при компиляции выходят ошибки. Здесь описаны ошибки которые у меня выходят с этим скриптом http://forum.oszone.net/thread-190621-46.html Мне не нравяться репаки из установленных игр я хочу сделать из распакованного дистрибутива.
;InnoSetupVersion=5.3.3 [Setup] AppName=S.T.A.L.K.E.R. - Зов Припяти AppVerName=S.T.A.L.K.E.R. - Зов Припяти [v1.6.00] DefaultDirName={pf}\GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти DefaultGroupName=GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти OutputBaseFilename=setup Compression=lzma WizardImageFile=embedded\WizardImage.bmp WizardSmallImageFile=embedded\WizardSmallImage.bmp [Files] ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\stalker_cop.ico"; DestDir: "{app}"; Flags: overwritereadonly ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\stalker_cop_save.ico"; DestDir: "{app}"; Flags: overwritereadonly ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\uninstall.ico"; DestDir: "{app}"; Flags: overwritereadonly ; the following file spans setup-1.bin to setup-3.bin Source: "{tmp}\get_hw_caps.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall dontcopy ; the following file spans setup-1.bin to setup-3.bin Source: "{tmp}\get_hw_caps.dll"; DestDir: "{tmp}"; Flags: deleteafterinstall dontcopy ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\GameuxInstallHelper.dll"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\FirewallInstallHelper.dll"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\Stalker-COP.exe"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\fsgame.ltx"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\BugTrap.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\crypto.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\dbghelp.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\eax.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\lua.JIT.1.1.4.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\luabind.beta7-devel.rc4.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\Microsoft.VC80.CRT.manifest"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\msvcr80.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\ode.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\OpenAL32.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\wrap_oal.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrAPI.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrCDB.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrCore.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrCPU_Pipe.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrD3D9-Null.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrGame.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrGameSpy.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrNetServer.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrParticles.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrPhysics.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrRender_R1.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrRender_R2.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrRender_R3.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrRender_R4.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrSound.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrXMLParser.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\dedicated\OpenAL32.dll"; DestDir: "{app}\bin\dedicated"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\dedicated\xrEngine.exe"; DestDir: "{app}\bin\dedicated"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\levels\levels.db0"; DestDir: "{app}\levels"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\levels\levels.db1"; DestDir: "{app}\levels"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_agroprom.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_atp.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_autostation.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_bath.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_darkvalley.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_factory.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_firestation.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_garbage.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_limansk.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_lost_village.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_pool.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_pripyat.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_railroad.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_rembasa.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_rostok.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_sport_center.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\mp\mp_workshop.db"; DestDir: "{app}\mp"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\configs.db"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\resources.db0"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\resources.db1"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\resources.db2"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\resources.db3"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\resources\resources.db4"; DestDir: "{app}\resources"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\protect.dll"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\protect.exe"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\protect.x64"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\protect.x86"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\bin\xrEngine.exe"; DestDir: "{app}\bin"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{commondocs}\S.T.A.L.K.E.R. - Зов Припяти\user.ltx"; DestDir: "{commondocs}\S.T.A.L.K.E.R. - Зов Припяти"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\License.txt"; DestDir: "{app}"; Check: "MyProgCheckLang( 'ru' )"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\ReadMe.txt"; DestDir: "{app}"; Check: "MyProgCheckLang( 'ru' )"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\STALKER-COP.pdf"; DestDir: "{app}"; Check: "MyProgCheckLang( 'ru' )"; Flags: overwritereadonly ignoreversion ; the following file spans setup-1.bin to setup-3.bin Source: "{app}\localization\xrussian.db"; DestDir: "{app}\localization"; Check: "MyProgCheckLang( 'ru' )"; Flags: overwritereadonly ignoreversion [Registry] Root: HKLM; Subkey: "Software\GSC Game World"; Flags: uninsdeletekeyifempty Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; Flags: uninsdeletekey Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallPath"; ValueType: String; ValueData: "{app}"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallLang"; ValueType: String; ValueData: "{language}"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallSource"; ValueType: String; ValueData: "stkcop-sj-rus-pack-r"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallVers"; ValueType: String; ValueData: "1.6.00"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallCDKEY"; ValueType: String; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallUserName"; ValueType: String; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "UnInstConfirm"; ValueType: String; ValueData: "{cm:CM_DELETE_SAVED_GAMES}"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-COP"; ValueName: "InstallPatchID"; ValueType: Dword; ValueData: "$2EDA"; Root: HKCU; Subkey: "Software\GSC Game World\STALKER-COP\Keys"; Flags: uninsdeletekey Root: HKCR; Subkey: ".scop"; Flags: uninsdeletekey Root: HKCR; Subkey: ".scop"; ValueType: String; ValueData: "STALKER-COP.SAVED.GAME"; Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME"; Flags: uninsdeletekey Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME"; ValueType: String; ValueData: "{cm:CM_SAVED_GAME}"; Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME\DefaultIcon"; ValueType: String; ValueData: "{app}\stalker_cop_save.ico,0"; Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME\shell"; ValueType: String; ValueData: "Play"; Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME\shell\Play"; ValueType: String; ValueData: "{cm:CM_PLAY_SAVED}"; Root: HKCR; Subkey: "STALKER-COP.SAVED.GAME\shell\Play\command"; ValueType: String; ValueData: "{app}\Stalker-COP.exe ""%1"""; [Run] Filename: "{app}\bin\xrEngine.exe"; WorkingDir: "{app}"; Description: "&{cm:LaunchProgram,S.T.A.L.K.E.R. - Зов Припяти}"; [Icons] Name: "{group}\S.T.A.L.K.E.R. - Зов Припяти"; Filename: "{app}\bin\xrEngine.exe"; WorkingDir: "{app}"; IconFilename: "{app}\stalker_cop.ico"; Comment: "{cm:CM_LAUNCH_NOW}"; Name: "{group}\{cm:CM_VISIT_GAME_SITE}"; Filename: "{app}\gamesite.url"; Comment: "{cm:CM_VISIT_GAME_SITE_HINT}"; Name: "{group}\{cm:CM_VISIT_PUB_SITE}"; Filename: "{app}\publisher.url"; Comment: "{cm:CM_VISIT_PUB_SITE_HINT}"; Name: "{group}\{cm:ViewFile,ReadMe.txt}"; Filename: "{app}\ReadMe.txt"; Comment: "{cm:CM_README_HINT}"; Name: "{group}\{cm:CM_USER_MANUAL}"; Filename: "{app}\STALKER-COP.pdf"; Comment: "{cm:CM_USER_MANUAL_HINT}"; Name: "{group}\{cm:UninstallProgram,S.T.A.L.K.E.R. - Зов Припяти}"; Filename: "{uninstallexe}"; IconFilename: "{app}\uninstall.ico"; Comment: "{cm:CM_DELETE_NOW}"; Name: "{commondesktop}\S.T.A.L.K.E.R. - Зов Припяти"; Filename: "{app}\bin\xrEngine.exe"; WorkingDir: "{app}"; IconFilename: "{app}\stalker_cop.ico"; Tasks: "desktopicon"; Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\S.T.A.L.K.E.R. - Зов Припяти"; Filename: "{app}\bin\xrEngine.exe"; WorkingDir: "{app}"; IconFilename: "{app}\stalker_cop.ico"; Tasks: "quicklaunchicon"; [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Name: "directx"; Description: "{cm:CM_UPDATE_DIRECT}"; GroupDescription: "{cm:CM_ADDITIONAL_TASKS}"; Name: "comrade"; Description: "{cm:CM_INSTALL_COMRADE}"; GroupDescription: "{cm:CM_ADDITIONAL_TASKS}"; Name: "adobe"; Description: "{cm:CM_INSTALL_ACROREADER}"; GroupDescription: "{cm:CM_ADDITIONAL_TASKS}"; [CustomMessages] ru.NameAndVersion=%1, версия %2 ru.AdditionalIcons=Дополнительные значки: ru.CreateDesktopIcon=Создать значок на &Рабочем столе ru.CreateQuickLaunchIcon=Создать значок в &Панели быстрого запуска ru.ProgramOnTheWeb=Сайт %1 в Интернете ru.UninstallProgram=Деинсталлировать %1 ru.LaunchProgram=Запустить %1 ru.AssocFileExtension=Св&язать %1 с файлами, имеющими расширение %2 ru.AssocingFileExtension=Связывание %1 с файлами %2... ru.NotFound=%1 не найдены ru.ViewFile=Просмотреть %1 ru.CM_ALREADY_INSTALLED=Игра уже установлена. ru.CM_YOUR_CHOICE=Вы хотите: ru.CM_LAUNCH_NOW=Запустить игру ru.CM_DELETE_NOW=Удалить игру ru.CM_DELETE_SAVES=Удалить сохраненные игры? ru.CM_INSTALL_ACROREADER=Установить Adobe Acrobat Reader ru.CM_INSTALL_DIRECTX=Установить обновленную версию Microsoft DirectX ru.CM_TECHSUPPORT_REQUEST=Обращение в техподдержку ru.CM_TECHSUPPORT_REQUEST_HINT=Создать файл отчета конфигурации компьютера ru.CM_VISIT_DEV_SITE=WEB сайт разработчиков ru.CM_VISIT_DEV_SITE_HINT=Посетить WEB сайт разработчиков ru.CM_VISIT_PUB_SITE=WEB сайт издателя ru.CM_VISIT_PUB_SITE_HINT=Посетить WEB сайт издателя ru.CM_VISIT_GAME_SITE=WEB сайт игры ru.CM_VISIT_GAME_SITE_HINT=Посетить WEB сайт игры ru.CM_VISIT_REG_SITE=Регистрация игры ru.CM_VISIT_REG_SITE_HINT=Зарегистрировать игру в интернете ru.CM_ONLINE_RESOURCES=Онлайн ресурсы ru.CM_COLLECT_INFO=Идет сбор данных о конфигурации компьютера ru.CM_LOW_HARDWARE=Производительности вашей системы недостаточно для запуска игры ru.CM_ASK_CONTIUNUE=Продолжить установку? ru.CM_ASK_REGISTER=Зарегистрировать игру online? ru.CM_REGISTER_ADVANTAGES=Только зарегистрированным пользователям доступен сайт технической поддержки и эксклюзивный контент. ru.CM_SPECIAL_CODE=Если у вас есть специальный "бонусный" код, введите его для установки дополнительного контента ru.CM_UNLOCK_CODE=Код разблокировки ru.CM_BONUS_PACK=Бонусный материал ru.CM_EXTRA_CONTENT=Дополнительный контент ru.CM_INVALID_CODE=Неверный код разблокировки ru.CM_UPDATE_DIRECT=Обновить DirectX ru.CM_ADDITIONAL_TASKS=Системные задачи: ru.CM_DELETE_SAVED_GAMES=Удалить сохраненные игры и профили? ru.CM_README_HINT=Просмотреть ReadMe ru.CM_USER_MANUAL=Руководство пользователя ru.CM_USER_MANUAL_HINT=Просмотреть руководство пользователя ru.CM_HARDWARE_INFO=Аппаратное обеспечение ru.CM_HARDWARE_INFO_HINT=Программа установки обнаружила следующие необходимые компоненты ru.CM_HW_PROCESSOR=Процессор ru.CM_HW_VIDEO_CARD=Видеоадаптер ru.CM_HW_SOUND_CARD=Звуковая карта ru.CM_HW_PHYS_RAM=Память ru.CM_HW_VIRT_RAM=Файл подкачки ru.CM_HARDWARE_COMMENT_RED=Компоненты, выделенные красным, не удовлетворяют требованиям игры. Проверьте соответствие системным требованиям. ru.CM_HARDWARE_COMMENT_GOOD=Все компоненты удовлетворяют требованиям игры. ru.CM_SETUP_LOCATION=Выберите пользователя ru.CM_SETUP_LOCATION_HINT=Игра может быть установлена как для текущего так и для всех пользователей системы ru.CM_4CURRENT_USER=Для текущего пользователя ru.CM_4ALL_USERS=Для всех пользователей ru.CM_DRIVES_LIST=Список жестких дисков и свободного места ru.CM_CD_KEY_DESC=Для игры в S.T.A.L.K.E.R. по сети Интернет, пожалуйста, введите желаемое имя пользователя и соответствующий ключ, указанный на коробке. ru.CM_CD_KEY=Ключ ru.CM_REGISTER_TITLE=Регистрация игры ru.CM_REGISTER_DESC=Зарегистрировать вашу копию игры S.T.A.L.K.E.R.? ru.CM_REGISTER_GOODS=Только зарегистрированным пользователям доступен сайт технической поддержки и эксклюзивный контент. ru.CM_REGISTER_ASK=Да, зарегистрировать игру. ru.CM_UPDATE_TITLE=Обновление до версии %1 ru.CM_GAME_NOT_FOUND=Программа обновления не смогла найти игру.%n%nОбновление невозможно без установленной игры. ru.CM_UPDATE_FROM_TO=Программа произведет обновление с версии %1 до версии %2. ru.CM_NOT_NEEDED=Обновление не требуется. ru.CM_ALREADY_UPDATED=У Вас уже установлено обновление версии %1, которое включает в себя все предыдущие обновления. ru.CM_ASK_UPDATE=Установить обновление? ru.CM_UPDATE=Обновление ru.CM_PLEASE_WAIT=Подождите пожалуйста... ru.CM_CHECKING_CHECKSUMS=Сравнение контрольных сумм файлов... ru.CM_WRONG_CHECKSUM=Контрольная сумма для файла %1 не совпадает с эталонной.%n%nВозможно файл не является оригинальным или поврежден.%n%nРекомендуеться переустановить игру с оригинального носителя. ru.CM_PATCHING=Обновление файлов ru.CM_PATCH_ERROR=Произошла ошибка обновления файла %1.%n%nПопробуйте отключить антивирусные программы и запустить обновление снова. ru.CM_CANT_CONTINUE=Продолжение установки обновления невозможно. ru.CM_BAD_VERSION=Обнаружена установленная версия %1.%n%nЭтот пакет обновлений предназначен только для обновления версии %2. ru.CM_US_SKU=Unites States ru.CM_WW_SKU=World Wide ru.CM_DD_SKU=Digital Distribution ru.CM_RU_SKU=Russia and CIS ru.CM_HW_OS=ОС ru.CM_HW_OLD_OS=Устаревшая операционная система ru.CM_HW_DEP_OS=Неподдерживаемая операционная система ru.CM_HARDWARE_SURVEY=Разрешить отправить эту информацию для участия в онлайн-анкетировании ru.CM_USER_NICK=Введите желаемое имя игрока ru.CM_SAVED_GAME=Сохранённая игра S.T.A.L.K.E.R.: Зов Припяти ru.CM_PLAY_SAVED=Загрузить ru.CM_PREV_NOT_FOUND=Для установки S.T.A.L.K.E.R.: Зов Припяти необходима версия игры S.T.A.L.K.E.R. или S.T.A.L.K.E.R.: Чистое Небо.%n%nПрограмма установки не нашла указанных версий на Вашем компьютере. ru.CM_INSTALL_COMRADE=Установить GameSpy Comrade [Languages] ; These files are stubs ; To achieve better results after recompilation, use the real language files Name: "ru"; MessagesFile: "embedded\ru.isl"; LicenseFile: "embedded\ruLicense.txt"; InfoAfterFile: "embedded\ruInfoAfter.txt"; |
SCOOTERTECHNO, убирай такие портянки под [_more][/more] без "_"
|
Лександер, я тебя не понял. :drug: Поконкретнее. Ты сможешь подготовить этот скрипт ли нет?
|
SCOOTERTECHNO, вечером сделаю.
|
Вложений: 1
Помогите пожалуйста в этом скрипте сделать страницу выбора папки в меню пуск и страницу выбора задач
|
Лександер, хорошо спасибо. Надеяться не буду :drug: "Оставь надежду всяк сюда входящий" Удачи.
|
Цитата:
Держи У меня работает, если нужно, то могу еще страницу системных требований встроить. |
|
SCOOTERTECHNO, Именно. Нужно?
|
Лександер, Давай если не трудно :)
|
Системные требования:
|
А как их в скрипт вписать?
|
SCOOTERTECHNO, Просто добавь весь текст внизу скрипта.
|
Ясно спасибо, вам всем огромное Лександер, и SteamShip, Респект вам парни. Если будут ошибки отпишусь.
|
|
SCOOTERTECHNO, поставь это в папку inno setup
|
Цитата:
Окно ошибки: ![]() Придется переустановить программу. :) Хотя файл ISCmplr.dll на месте. |
SteamShip, SCOOTERTECHNO, огромное вам спасибо я разобрался!!! :)
|
SCOOTERTECHNO, Поставь мою сборку и проблем не будет.
|
Цитата:
А как можно реализовать в скрипт вот это: ![]() |
SCOOTERTECHNO, Если действительно очень нужно, могу сделать и это, но оно очнь нужно? эти данные пишутся в реестр, и их можно заложить зарание.
|
Цитата:
Я наверно уже всех вас тут замучал своими проблемами :) |
тут половина форума перепаковывает сталкера
|
Цитата:
|
R.i.m.s.k.y., Человеку хочется оригинальный инсталлятор :0 мож сделаеш страницу ввода пароля и имени юзера?
|
Лександер,
Я внимательно читаю ваши посты, если знаю - отвечаю, но этого я не знаю. |
R.i.m.s.k.y., А запись в реестр из кода - не знаеш, а то у меня с нерусскими языками туго... страницу сделал, там аналогично с моим примером сложной работы с *.ini-файлами, только я использую команду на создание *.ini-файла, а тут создание записи в реестр.
|
Лександер,
Знаю, позже, пиши конкретней |
R.i.m.s.k.y., Сейчас :)
Нужно две записи в реестр делать: Код:
Root: HKLM; Subkey: Software\GSC Game World\STALKER-COP; ValueName: InstallCDKEY; ValueType: string; ValueData: {тут примерно так:key1.Text+-+key2.Text+-+key3.Text+-+key4.Text} |
У меня много скриптов ввода имя пользователя и пароля завтра выложу
|
SteamShip, Где-ж ты был, целых полгода, когда я мучился с этим вопросом? :) Дай пример записи в реестр из кода.
|
Цитата:
.... s := {тут примерно так:key1.Text+-+key2.Text+-+key3.Text+-+key4.Text} RegWriteStringValue(HKLM, 'Software\GSC Game World\STALKER-COP', 'InstallCDKEY', s); RegWriteStringValue(HKLM, 'Software\GSC Game World\STALKER-COP', 'InstallUserName', user.Text); RegWriteStringValue записывает переменную стринг в корень HKLM, подключ Software\GSC Game World\STALKER-COP, ключ InstallUserName, переменная стринг user.Text. запись function RegWriteStringValue(const RootKey: Integer; const SubKeyName, ValueName, Data: String): Boolean; function RegWriteExpandStringValue(const RootKey: Integer; const SubKeyName, ValueName, Data: String): Boolean; function RegWriteMultiStringValue(const RootKey: Integer; const SubKeyName, ValueName, Data: String): Boolean; function RegWriteDWordValue(const RootKey: Integer; const SubKeyName, ValueName: String; const Data: Cardinal): Boolean; function RegWriteBinaryValue(const RootKey: Integer; const SubKeyName, ValueName: String; const Data: AnsiString): Boolean; чтение function RegQueryStringValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultStr: String): Boolean; function RegQueryMultiStringValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultStr: String): Boolean; function RegQueryDWordValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultDWord: Cardinal): Boolean; function RegQueryBinaryValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultStr: AnsiString): Boolean; функции булевые, т.е. можно написать if RegWriteStringValue ... then если_записалось else не_записалось |
Лександер, SteamShip, качайте Inno Mega 2. Там этих скриптов и примеров ну очень много. Каждый найдет для себя что-нибудь, обязательно.
|
Vitek 07, там ссылки нерабочие, к томуже, все эти примеры, и еще куча сверх того у меня есть, только этого нигде нету, редко у кого возникает продобная необходимость.
|
R.i.m.s.k.y., А есть возможность ограничить количество знаков здесь:
Код:
key1 := TNewEdit.Create(WizardForm); |
Лександер, Если это трудно найти, то не нужно,обойдусь без настроек сетевого профиля, вы и так мне достаточно помогли, огромная уважуха вам за это. :good:
|
Цитата:
Код:
property MaxLength: Integer; read write; |
SCOOTERTECHNO, Почти :) еще чуток осталось.
serg aka lain, я понерусски не очень, а в русской мало чего есть.. |
Запись в реестр серийного номера введенного в userinfoserial:
[setup] userinfopage=true (code] procedure CurStepChanged(CurStep: TSetupStep); begin if CurStep=ssInstall then begin RegWriteStringValue (HKLM, 'SOFTWARE\GSC\STALKER','Serial', Expand Constant ('{userinfoserial}')); end; end; написал на скорую руку так что путь в реестре надо править |
Скажите пожалуйста, после компиляции начинаю устанавливать игру для пробы, устанавливается, а потом при удалении игры выдает такую вот ошибку
![]() В чем может быть проблема? |
Цитата:
|
Вложений: 1
SCOOTERTECHNO,
Вот, твой скрипт :) Только перед установкой, и ограничить количество знаков я так и не сообразил как :) |
Цитата:
|
SCOOTERTECHNO, Отнюдь, я тоже еще только учусь, настоящий гуру добил-бы до конца :)
|
Цитата:
Код:
key1 := TNewEdit.Create(WizardForm); |
serg aka lain, И больше нигде ничего не нужно дописать?
|
Цитата:
|
Цитата:
|
Подскажите, как сделать правильно?
Код:
[Run] SCOOTERTECHNO, Цитата:
|
Цитата:
|
Цитата:
надо запускать встроенным установщиком обновлений wusa.exe Код:
wusa <обновление> [/quiet] [/norestart] |
Цитата:
И ключи ком.строки не те. Любая нормальная прога напишет про себя если запустить ее с ключом /? или -help или -h Это пакеты для висты/семеры? тогда надо добавить MinVersion: 0, 6.0 (сработает для висты и семеры, версия семеры 6.1, свисты 6.0) Попробуй так [Run] Filename: {sys}\wusa.exe; WorkingDir: {app}; Parameters: {app}\KB917607-x86.msu /quiet /norestart; Check: not IsWin64; Flags: waituntilterminated 32bit; MinVersion: 0, 6.0 Filename: {sys}\wusa.exe; WorkingDir: {app}; Parameters: {app}\KB917607-x64.msu /quiet /norestart; Check: IsWin64; Flags: waituntilterminated 64bit; MinVersion: 0, 6.0 Или можно попробовать c флагом shellexec [Run] Filename: {app}\KB917607-x86.msu; WorkingDir: {app}; Parameters: " /quiet /norestart"; Check: not IsWin64; Flags: waituntilterminated 32bit shellexec; MinVersion: 0, 6.0 Filename: {app}\KB917607-x64.msu; WorkingDir: {app}; Parameters: " /quiet /norestart"; Check: IsWin64; Flags: waituntilterminated 64bit shellexec; MinVersion: 0, 6.0 |
Народ вы перед компиляцией положите скрипт сюда в теги [ C ode] [/ C ode], краем уха гляну чего там.
|
R.i.m.s.k.y., По твоей-же просьбе делаю в своем пакете установку проги для чтения файлов *.hlp :)
serg aka lain, R.i.m.s.k.y., спасибо за помощь, заработало так: Код:
[Run] |
Цитата:
Но я пользуюсь своей функцией Код:
|
R.i.m.s.k.y., А что дает shellexec?
Кстати, только сейчас обнаружил, из командной строки команда такая: Код:
start /wait wusa.exe %~dp0Update09\Windows6.1-KB917607-x86.msu /quiet /norestart |
Цитата:
Цитата:
|
Скажите пожалуйста, после компиляции начинаю устанавливать игру для пробы, устанавливается, а потом при удалении игры выдает такую вот ошибку
![]() В чем может быть проблема? |
Vista-w, Скрипт где?
|
Vista-w, выкладывай код здесь экстрасенсов нет
|
Vista-w,
Вам надо выполнить кое-какие действия в том самом месте в скрипте, тогда ошибка уйдет сама. |
Не, на ру-борде правильно ответили, он упорно пакует старые unins000.exe и unins000.dat, отсюда эта ошибка.
|
Цитата:
|
есть люди готовые бескорыстно помочь?
|
Цитата:
|
у меня как бы вопросы не для публикации, есть кто готов помочь?
|
Цитата:
|
R.i.m.s.k.y., нужно посмотреть скрипт - такая фигня: у меня все компилиться, работает, а вот если я кому нибудь скину сетапник или скрипт то у них уже начинаются проблемы
|
Дайте пожалуйста скрипт для распаковки 7z архивов, чтоб в после установки он удалился.
|
Как подключить модуль AutoRun.iss?
|
Vamp1re, #include "Autorun.iss"
|
Лександер,
скачал твой инно ультра пара замечаний: 1. в списке компонентов: - старый добрый Istool - две точки на конце - РКЕдатор скинов инсталляции 2. Не программа для просмотра HLP, а патч для семеры, там кстати делается проверка что запуск только на семерке? (Check: isWin7, код ее тут есть) 3. че-то ты намудрил с запуском патча для HLP, выскакивает окно помощи. 4. иконки в Пуск - помоЩник. 5. На интеловском SSD чето очень долго ставится, 2 минуты. У тебя SolidCompression чтоли? русская мая радная языка, все татары кроме я ;) Можно скрипт инно ультра глянуть? А так отличный пак, спасибо. |
SteamShip, я в курсе но ето не все! етот авторан от шаблона nfs undercover и там еще какието коды нужны
|
Народ дайте кто-нибудь скрипт плиз чтобы после запуска установщика на определённое время выскакивала картинка, а потом по истечении определённого времени исчезала и запускался уже сам инсталятор????
|
actavir,
Код:
|
R.i.m.s.k.y., Спасибо, хоть ктото по делу скажет, а то полсотни человек скачало, и никто ни гугу, а окно помощи вылазит, если пач уже стоит, если не из инно запускать - то просто говорит, что обнова не требуется - тоже заморочка. И да, ставится только на семерку.
Скрипт в личку скину, выкладывать пока не буду, как доточу, приложу в примеры. Vamp1re, Поиск рулит Отдельно компилиш авторан, отдельно игру, если нужно, то прикрутить, думаю, подскажут. А так, кнопа запуска запускает файл setup.exe, рядом с автораном. Сделали по моей просьбе :) |
Привет всем! У меня такая проблема: запускаю инсталлятор на английской windows, все надписи в окнах установщика отображаются нормально на русском языке, но вот сообщения, которые я вывожу с помощью msgbox отображаются кракозябрами. в скрите вроде бы всё, что нужно для русского языка прописал
Код:
[Languages] Name: russian; MessagesFile: compiler:Languages\Russian.isl) |
potan, Попробуй сообщения вписать в файлик Russian.isl и считывать их из него, гдето видел подобный совет.
|
Каким архиватором лучше всего сжимать чтобы весил мало?
И что это за метод precomp? |
Wilddeer, Тут есть все, что тебе хочется знать :)
По прекомп вот: Перевод кривоватый, но все понятно вроде. |
Цитата:
|
R.i.m.s.k.y., это прекомпрессор для улучшения ПОСЛЕДУЮЩЕГО сжатия, он ищет ZLib-потоки в файлах и(или) архивах, и РАЗЖИМАЕТ их, в результате чего, последующее сжатие на порядок выше :)
Извиняюсь за оффтоп, но лучший, на мой взгляд вариант - паковать в 7-зип БЕЗ сжатия, прогонять прекомпом, после чего паковать снова ужем чем нравится с максимально возможным сжатием. Таким образом я в игре Стар варс форс анлишед 20 гиг игровых архивов сжал до 3 гиг :) R.i.m.s.k.y., во, поможеш? Нужно сюда: приделать проверку на isHLPinstalled - если да, то создается, если нет, то не создается. нуи на вин семь Чтобы вместо Check: (HLP and isWin7 and (not IsWin64) and (not isHLPinstalled )) Написать Check: HLP and not IsWin64 (или HLP and IsWin64) И, да, вот это: в скрипте уже есть :) |
тока одна идея -
if (not isHLPinstalled) then begin HLPLabel := TLabel.Create(WizardForm) ... end; если не установлен HLP-патч тогда и этот лабел не создасться, к нему же нет больше нигде привязок вроде |
R.i.m.s.k.y., а можно так:
if (not isHLPinstalled) and isWin7 then begin HLPLabel := TLabel.Create(WizardForm) ? И я не найду, где там галка по умолчанию, чегото, чтоб по умолчанию ее снять ... |
Цитата:
if ( (not isHLPinstalled) and (isWin7) ) then begin HLPLabel := TLabel.Create(WizardForm) секцию файлов закомментируй и откомпиль, как получиться |
R.i.m.s.k.y., Не, с файлами надежней - я сразу установку пробую, а то без установки иногда ошибки бывают, которые без файлов не увидеть :)
Ошибка здесь: Код:
////////////////////// UninstallingPage ////////////////////// |
помогите пожалуйста, если я пакую файлы игры в arc архив, то мне нужно прописывать в inno скрипте вот эту строку
Source: "C:\Program Files\18 WoS Extreme Trucker 2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension или сразу на архив? |
Vista-w, Если ты пакуеш игру в архив, то зачем тебе игровые файлы в инсталляторе? Или это своеобразный бекап такой, чтоб если архив повредится? :)
R.i.m.s.k.y., а может лучше сюда : встроить проверку на необходимость? А то здесь тоже ошибка вылезает на HLPLabel.Show; .. |
Цитата:
|
Лександер,
Вот это я и хотел узнать, вот как правильно прописать адрес архива? Archives = '{src}\*.arc'; И еще что это ? Source: arc.ini; DestDir: {tmp}; Flags: dontcopy Архив нужно вносить в секцию [Files] ? |
Vista-w, Нет, не нужно :)
R.i.m.s.k.y., Глянь предидущий мой пост :) |
тогда может
HLPLabel := TLabel.Create(WizardForm) if ( (not isHLPinstalled) and (isWin7) ) then begin ... end; т.е. лэбл создасться но пустой |
Лександер,
Archives = '{src}\_______*.arc'; <адрес архива нужно вносить сюда да? |
Лександер,
оформление через код, через тернии к звездам, гланды через ... я мало понимаю в оформлении_через_код, наобум советую, по вдохновению ;) |
Vista-w, Да. Правильно будет так: Archives = '{src}\*.arc' тогда будут обработаны все файлы с расширением .arc
R.i.m.s.k.y., Тут где выбран чекбокс? как-бы сделать, чтоб по умолчанию он не был выбран? Цитата:
|
Цитата:
|
Лександер,
Source: arc.ini; DestDir: {tmp}; Flags: dontcopy это что за строка? |
Vista-w, arc.ini нужен для работы unarc.dll.
R.i.m.s.k.y., подожду, мож кто еще подскажет, там совсем тупик уже... Попрорбовал так: if not isHLPinstalled and isWin7 then HLPLabel := TLabel.Create(WizardForm) проглатывает, но на установке ошибка в следующих строках. |
Лександер,
у меня его нет в архиве( |
Vista-w,
Он у тебя в файлах есть: Source: arc.ini; DestDir: {tmp}; Flags: dontcopy А в архив его нельзя, он нужен для распаковки этих архивов. |
Лександер,
Да не я архив скачал, этого файла там нет. |
Vista-w, Блиннн, его там и не должно быть, это файл настроек Архиватора ФриАрк. он должен быть указан в скрипте у тебя.
|
Лександер,
Ладно спасибо за помощь, но выберу что нить по проще. Есть ли скрипт для распаковки 7z архива, но с отдельным прогресс-баром? |
Vista-w, Есть, тут в примерах в шапке видел.
Помгите кто-нибудь, тут: чекбокс выбран, я не могу нйти где, мне нужно, чтоб по умолчанию он не был вбран.. |
Лександер,
А если этот HLP перенести в компоненты? не вариант, нет? [Components] # define HLPW7Desc "Установить обновление для Windows Se7en Программа Справка Windows для просмотра 32-разрядных файлов справки (.HLP)" Name: HLPW7; Description: {#HLPW7Desc}; Types: full; Check: ( (not isHLPinstalled) and (isWin7)) [ C ode] procedure InitializeWizard(); ... if ( (not isHLPinstalled) and (isWin7) ) then WizardForm.ComponentsList.Checked[WizardForm.ComponentsList.Items.IndexOf('{#HLPW7Desc}')]:=False; ... [Run] Components: HLPW7; Filename: {sys}\wusa.exe; WorkingDir: {tmp}; Parameters: {tmp}\KB917607-x86.msu /quiet /norestart; Check: (not IsWin64); Flags: waituntilterminated 32bit; Components: HLPW7; Filename: {sys}\wusa.exe; WorkingDir: {tmp}; Parameters: {tmp}\KB917607-x64.msu /quiet /norestart; Check: (IsWin64); Flags: waituntilterminated 64bit; |
R.i.m.s.k.y., я проще разобрался, сейчас общий код выложу с коментариями, может кому пригодится, в общем, если HLP-пач ставить нужно, то показаны чекбокс, подпись, и чекбокс выбран, если HLP-пач ставить не нужно, то галка с чекбокса снимается, (иначе всеравно поставится:) ) скрывается чекбокс и подпись (они созданы раздельно).
Добавил скрипт во вложении, описанная опция прокоментирована. Проверил у себя дважды - работает :) |
|
Лександер, ааааа...ботва2.длл :shot:
а вообще спасибо зы думаю стоит добавить все материалы: картинки, стили и прочее... |
Что нужно написать или поменять в этом скрипте чтобы при запуске инсталлятора музыка не играла а на панели были кнопки вкл музыку и стоп а кнопка пауза была скрыта
[code] [Setup] AppName=Example.Play.MP3.Music.On.Start.Up.With.Texture AppVerName=Example.Play.MP3.Music.On.Start.Up.With.Texture AppPublisher=genri.sampron.iTASmania_Inc.uncle DefaultDirName=C:\Play.MP3 OutputBaseFilename=play.mp3.by.genri.sampron.iTASmania_Inc.uncle [Files] Source: BASS.dll; DestDir: {tmp}; Flags: dontcopy noencryption Source: sound.mp3; DestDir: {tmp}; Flags: dontcopy noencryption nocompression Source: MusicButton.bmp; DestDir: {tmp}; Flags: dontcopy Код:
const |
Господа подскажите мне, как сделать так чтоб при завершении упаковки игры, файлы формата .bin(к примеру setup-1.bin ), имели имя Data1.bin???
|
XNick, Только так:
Код:
[Setup] Но наверное, можно :) SteamShip, архив со скриптом и файлами залей куда-нибудь, я посмотрю. |
Лександер,
Спасибо!!!!!!! :clapping: |
XNick, Для этого есть кнопка специальная, называется - Полезное сообщение :)
|
Я незнаю увас русский или нет если каму нужно вот он русификатор на Inno Script Generator
Скачать Как устоновить: в папке с прогой есть файлик - Setting.isg, его открыть в блокноте, найти секцию [Language] и заменить ее содержимое на это Last=1 1=1049 А из папки Languages удалить все языки, кроме русского который вызакинули. |
Black666angel, Еще неплохо указать автора русика, и руководства по его интеграции, а то обидно както, я сутки голову ломал, как заставить его работать нормально, а Gur74 тоже не две минуты на локализацию потратил. По моей-же, кстати, просьбе.
Такое чувство, что никому он в общемто, и не нужен, хотя прога действительно неплохая... Может кто-нибудь подскажент, как можно из такой записи реестра: Код:
Root: HKCR; Subkey: InnoSetupScriptFile\shell\OpenwithInnoSetup\command; ValueType: String; ValueData: """{app}\Compil32.exe"" ""%1"""; MinVersion: 4.0,5.0; Flags: uninsdeletekey; |
Помогите пожалуйста, вот
#define Archives "{src}\setup1.arc;DestDir:{app}\;" #define Archives Archives + "|" + "{src}\setup2.arc;DestDir:{app}\;" //#define Archives Archives + "|" + "{src}\setup1.arc;DestDir:{app}\data;Disk:1" //#define Archives Archives + "|" + "{src}\setup2.arc;DestDir:{app}\data2;Disk:2;Components:English" //#define Archives Archives + "|" + "{src}\setup1.arc;DestDir:{app}\data3;Disk:2" как сюда добавить 1 архив, лежащий рядом с setup'ом? |
Vista-w,
{src} - это как раз рядом с setup'ом. Как называется архив, который хочеш добавить? |
Лександер,
Я не знаю как добавить его, мне нужно чтоб был один архив в этом скрипте |
Vista-w, У тебя сейчас подключены два архива: setup1.arc и setup2.arc твой архив как называется?
|
Лександер, setup1
|
Vista-w,
Тогда так: Код:
#define Archives "{src}\setup1.arc;DestDir:{app}\;" А DestDir:{app}\; было, или сам дописал? Теоретически там оно не нужно. |
вот
Надо, чтоб распаковывался один архив setup1.arc без запроса на второй архив. http://rghost.ru/4020596 Вот помоги пожалуйста отвязать запрос на второй диск. Чтоб распаковывался 1 архив Буду признателен. |
Vista-w, Дык у тебя там setup1.7z и setup2.7z , 7z Фриарком не распаковывается вроде?
А так делаеш, как я тебе сказал в предидущем посте, и он не будет просить еще один архив. |
Лександер,
Я вкурсе это для вида, я архив .arc сам добавлю. |
Лександер,
Мне нужно в этом скрипте распаковку 1ного .arc архива, без всяких заморочек с требованием дисков. |
Vista-w, Блииииннн тут правильный ответ, посмотри внимательно название архива, который ты создал, либо у тебя ошибка в названии, либо архив не Фриарковски.
|
Доброго времени суток, кто может помогите, так как сам я несмогу, пробЫвал, нашел для себя скрипт, и в нем есть небольшаю загвоздка, в нем присутствует ISDone и я незнаю как исправить, когда создаеш инсталл и запускаеш, то прогресс бар врет, допустим игра устанавливаеться 5 минут, а прогрессбар показывает что минут 25 и установилось только 10-15% , хотя по истечению 5 минут он показывает что осталось 10минут и 25% установлено, и через секунду пишет что игра успешно установлена, кто може подправить его ??? буду очень блогодарен ...
Вот Скрипт Зарание спасибо !!! |
EvilAlex, В справке написан ведь компилиш, ставиш, в скрипте раскоментируеш дефайн рекордс, компилиш снова уже готовое с правильными процентами.
|
Лександер, а терь по русски
я сам не смогу его исправить, я мало в этом понимаю, я чуть чуть его правлю просто под релизы, а чтото типо исправления прогрессбара, если не трудно скачайте и исправьте пожалуйста !?! |
Цитата:
Function GetInstallDir(Path: String ): String; begin RegQueryStringValue(HKLM, 'SOFTWARE\Rockstar Games\EFLC', 'InstallPath', Path);//Какой ключ реестра ищет ... Result := Path; end; :search: |
Lubitel Softa, Это я знаю, но там, если прямо так взять, путь получится """{app}\Compil32.exe"" ""%1""" :) угадай, как инсталлятор на этот путь отреагирует? :)
|
EvilAlex, перед секцией [Setup] вставляеш ;#define records, в секции [Files]
Код:
#ifdef records |
создавался бы еще records.inf ...
|
Цитата:
Код:
[Setup] |
EvilAlex, Возьми пример скрипта ИсДоне и поковыряй его, мне некогда пока, если подождеш, то по позже попробую приделать тебе ИсДоне по-нормальному.
|
Лександер, я покавыряюсь, чтоб получше узнать, но если ты сам буду очень блогодарен, а то я сделаю, ваще работать перестанет ...
|
как сделать чтоб после распаковки файлов CD1 инсталятор требувал CD2?
|
Vamp1re,
#define Archives "{src}\setup1.arc;DestDir:{app}\;" #define Archives Archives + "|" + "{src}\setup2.arc;DestDir:{app}\;" //#define Archives Archives + "|" + "{src}\setup1.arc;DestDir:{app}\data;Disk:1" //#define Archives Archives + "|" + "{src}\setup2.arc;DestDir:{app}\data2;Disk:2;Components:English" //#define Archives Archives + "|" + "{src}\setup1.arc;DestDir:{app}\data3;Disk:2" |
Лександер
Цитата:
Как установить: в папке с прогой есть файлик - Setting.isg, его открыть в блокноте, найти секцию [Language] и заменить ее содержимое на это Last=1 1=1049 А из папки Languages удалить все языки, кроме русского который вы закинули. Author=Gu®islav приношу извинение автору этого русика что не подписал его имя но по идеи если открыть (Russian.lng) любым текстовым редактором то там написано имя автора (см выше) Цитата:
|
Помогите пожалуйста!
Я в это деле новичок. Это будет моя первая работа. Капался пол дня на вашем форуме, нашел нужные мне скрипты: На рисункея показал то, что не смог найти, может кто-нибудь подскажет ![]() ______________________________________________________ У меня такая проблем, накидываю в код скрипты указанные выше, а он выделяет нижние строчки красной полосой:( Если не трудно, соберите мне пожалуйста целый код! Буду благодарен |
Помогите пожалуйста!
Я в это деле новичок. Это будет моя первая работа. Капался пол дня на вашем форуме, нашел нужные мне скрипты: На рисункея показал то, что не смог найти, может кто-нибудь подскажет ![]() ______________________________________________________ У меня такая проблем, накидываю в код скрипты указанные выше, а он выделяет нижние строчки красной полосой:( Если не трудно, соберите мне пожалуйста целый код! |
Devil Mehanik, Ты напиши, чего должно пулучиться, скриптов много наделано, мы подскажем, чего скачать, и что в скаченном изменить, чтоб получить то, чего тебе хочется.
|
Я хочу сделать черный фон, на 1й странице инсталла изменить эмблемку(которая находится слева), изменить шрифт и картинку папки, вставить картинку вверху и внизу(как на скриншоте)
|
Вот! 3 часа мучений и вот он, результат(подкиньте скрипт, как изменить картинку папки):
|
Devil Mehanik,
[Setup] AppName=My Program AppVerName=My Program 1.5 DefaultDirName={pf}\My Program [Files] Source: black_folder.bmp; DestDir: {tmp}; Flags: dontcopy [code] procedure InitializeWizard(); begin ExtractTemporaryFile('black_folder.bmp'); WizardForm.SelectDirBitmapImage.Bitmap.LoadFromFile(ExpandConstant('{tmp}\black_folder.bmp')); WizardForm.SelectDirBitmapImage.AutoSize:=true; WizardForm.SelectGroupBitmapImage.Bitmap.LoadFromFile(ExpandConstant('{tmp}\black_folder.bmp')); WizardForm.SelectGroupBitmapImage.AutoSize:=true; end; Devil Mehanik, Ты случайно не это пытаешся сделать: http://rghost.ru/4043763 |
да! Спасибо :)
А тот код котырый я писал тоже работет!!! У меня только проблема с папкой была |
|
Инсталл без багов, только всякий мусор устанавливает! Помогите найти те файлы, которые он устанавливает и заменить на эти (и на всякий случай покажите пожалуйста где этот мусор был): |
Как мне сделать чтоб после установки программы или игры Precomp распаковывал файлы .rep.srep из установленной папки?
|
Цитата:
|
serg aka lain, а для другого цвета текста нужны лейблы отдельные?
|
Цитата:
Код:
MyCheckListBox.Font.Color := $6af140; |
Доброго времени суток....
Не подскажете в чем проблема - [code] Код:
const |
Цитата:
смотри тут http://forum.oszone.net/showthread.p...99#post1201499 Или качай сразу inno ultra с innoultra.ru |
пожалуйста у кого есть Inno Setup Preprocesor ?
Дайте пожалуйста заранее багодорю |
|
Ребята дайте пожалуйста шаблонов на такие инсталяторы (желательно, чтобы музыка тоже играла в правом верхнем углу) :
1 страница, 2 страница и 3 страница...или хотябы скажите где скачать можно. Заранее большое пребольшое спасибо. |
LLITAKETA, Тут примерно то, что тебе нужно, просто подставиш свою графику и получиш то, что хочеш :)
|
Как мне сделать чтоб некоторые файлы устанавливалисть в C:\Program Files\...
|
Vamp1re,
Код:
[Setup] |
Habetdin, Спасибо! так ето необязательно прописывать строчку в разделе [Setup]?
|
Vamp1re, строка в секции [Setup] определяет переменную {app}
Если папка вообще не нужна (например, только установка программы без удаления), то: Код:
[Setup] |
Добрый вечер нужен скрипт надписи на всех страницах инстала (как в Need for Speed)
Подробнеи |
Спасибо))
Но после того как я скачал этот архив и посмотрел что внутри, я удивился!!! У меня не показывает ни одно изображение, не воспроизводится ни один музыкальный файл, да и все скрипты внутри пустые!!! |
|
Спасибо, помогло))
|
Даа...помочь то помогло, но мне до этого что как то не понять)))
Есле не сложно не могли простенькую видеоинструкцию сделать....плиз... А то я совсем простой репак могу сделать, а вот с музыкой, со слайд-шоу, и с установкой доп.ПО разобраться никак не могу((( Кому не сложно сделайте пожалуйста. :cry: :cry: |
Цитата:
P.S. Меня просто удивляют люди, пытающиеся сделать репак, к той или иной программе, причём пытающиеся сделать те или иные навороты к инсталлу, причём даже не понимая о чём идёт речь... Главное что бы это выглядело лучше чем у других... и в то же время, не пытающихся что-то сделать для этого. В основном только просьбы, сделайте за меня, а я только выполню обычный копи-паст и всё будет нормально... |
Вообще то я делаю только для себя и для своих друзей по двору!!!
|
Цитата:
|
Цитата:
Основные то моменты я понимаю, просто я иногда путаюсь очень сильно, в некоторых местах просто не понимаю))Но как говорится: "Терпенье и труд всё перетрут"))) |
в репаках механиков перед деинсталляцией выскакивает окно : "удалить сохранения игры?" и там две кнопки да и нет...
как реализовать это? зы и еще, подкинте плз скрипт: если игра уже установлена и повторно запустить сетапник выскакивало окошко: "запустить или удалить игру" и кнопки запустить и удалить спасибо за внимание |
Imitri7, ответил в личку.
|
тут возникло три вопроса:
(пользуюсь сборкой ISDone0.4.2.5 +precomp +srep15) 1.как реализовать так, что бы при выборе определённой "галочки" после установки был определённый реестр (например, игра с патчем или без и соответственно реестр чуть различный) 2. в конце кода ISDone0.4.2.5 идёт распаковка arc, precomp, srep.... хочу сделать антологию и т.к. файлы в играх схожие, то есть возможность упаковать их вместе для лучшего сжатия и уменьшения веса а как потом в ISDone распаковать файлы только определённой игры (всё распаковывать не вариант, т.к. надо место на харде) (например, в архиве три папки 1,2,3 со своими файлами для каждой игры соответственно и мне нужно тока файлы 2й части) 3.и последний.... где найти код для инсталятора, что бы по умолчанию всегда были белые буквы на чёрном фоне? т.е. цветовая гамма обратная стандартной |
Цитата:
Цитата:
|
Ребят может кто подскажет как сделать, чтоб после установки файл скопировался по адресу
C:/Documents and Settings/Admin/Мои документы/Папка1/Папка2 |
Цитата:
Всё,разобрался! Спасибо большое!Сжимает довольно неплохо) |
можно ли в ISDone распаковать arc-архив тока частично?
или ещё после распаковки архива, но перед следующей операцией по списку - запустить файл на корректировку содержимого |
death7lord, ответ автора на данный вопрос:
Цитата:
Подскажите пожалуйста как реализовать через OnClick:=... "переход" на стандартную страницу |
У меня в .arc запакован .pcf
Как сделать чтобы сначала в {tmp} из arc распаковался .pcf а потом запустить процесс распаковки .pcf в путь установки! Думаю понятно написал) Ну или както попроще можно осуществить этот процесс! |
кто-нибудь знает скрипт на ArcaniA: Gothic 4 [Repack] от R.G.Catalyst 3,31GB ??
меня в частности интересует кусок по автоматической сборке архивов игры по-моему они используют Arc_PAK_Worker, но я не могу понять какой командой они его запускают из инсталятора заранее спасибо) |
death7lord,
Думаю посоветоваться лучше с автором данного рпк. |
по готовому exe можно узнать скрипт??
думаю они меня просто нахрен пошлют или промолчат |
Цитата:
Цитата:
|
Цитата:
Код:
//================== Удаление сохранений ==================// |
Здравствуйте все.
Может кто подскажет, какую нужно прописать комманду в инсталлятор, чтобы при инсталляции происходила выгрузка из памяти загруженной dll-ки и завершалась работа проги, сидящей в памяти. Собственно поясню. Есть прога, блокиратор папок, она грузит в память dll-ку и exe-шник монитор. Я сделал русификатор, но из-за того, что исполняемый файл и библиотека загружены, понятное дело, подменить их не получается. |
Neutron, Сложно было всю эту портянку под спойлер спрятать?
|
не могу наложить изображение на кнопки сплошные ошибке кто может помочь если че стучите в асю 556081838
|
Дайте мне можалуйста пример командной строки Precomp 0.3.8
|
|
duxa, А ничего прописывать в разделе [code] ненадо?
|
Vamp1re, простейший вариант - пишеш в батник, и запускаеш его из секции[RUN]
А чтоб красиво - через исдоне. |
у меня еще один вопрос: как сжать папку с файлами через precomp? :)
|
Vamp1re, я недавно давал русскую справку по прекомпу, довольно подробную.
То, что тебе нужно - команда пакетной обработки. И да, способы сжатия в этой теме - оффтоп. |
Neutron, Давай проще, расскажи, чего хочеш, почти наверняка то, что ты хочеш уже есть :)
|
У меня есть 32-битное приложение. Также есть DLL, которая реализует расширение контекстного меню проводника. Для win32 32-бтная библиотека, а для win64 - 64 - битная. Возник вопрос - как создать единый инсталлятор? Т.е. чтобы инсталлятор сам понимал какой файл библотеки ему брать и регистрировать в системе.
Что-то типа: Код:
[Files] |
zark,
[Files] Source: "allfiles\ACMenu.dll"; DestDir: "{app}"; chek: not isWin64; Flags: 32bit noregerror regserver restartreplace; Source: "allfiles\ACMenu64.dll"; DestDir: "{app}";chek: isWin64; Flags: 64bit noregerror regserver restartreplace; |
zark, Лександер, верно но нужно дописать в
[Setup] ArchitecturesInstallIn64BitMode=x64 и не Chek а Check [Files] Source: "allfiles\ACMenu.dll"; DestDir: "{app}"; Check: (not isWin64); Flags: 32bit noregerror regserver restartreplace; Source: "allfiles\ACMenu64.dll"; DestDir: "{app}";Check: (isWin64); Flags: 64bit noregerror regserver restartreplace; |
R.i.m.s.k.y., не, эта строчка обозначает архитектуру приложения, и если ее дописать, то 32-х битное приложение на 64-х битной винде установится не в Program Files (x86), как должно-бы, а в Program Files, изза чего глюки с *открыть с помощью...* возникают, ну может еще какие, в общем, если приложение не х64, то эту строчку писать нельзя.
А вот флаги 32bit и 64bit можно не ставить при Check: (isWin64) и Check: (not isWin64). :) |
Цитата:
Цитата:
Normally, you should not change this directive from its default value unless your application contains native 64-bit binaries. Без этой строчки в ос64 его файлики64 не зарегятся тк Setup will always install in 32-bit mode Ну и следствие отсутствия этой строчки - да, предлагает по-умолчанию Program Files (x86) Там еще в помощи важное примечание: Be sure you have read the 64-bit Installation Limitations topic before setting this directive Код:
Because Inno Setup is a 32-bit application, there are some limitations to be aware of when utilizing its 64-bit installation features: Цитата:
32bit Causes the {sys} constant to map to the 32-bit System directory when used in the Source and DestDir parameters, the regserver and regtypelib flags to treat the file as 32-bit, and the sharedfile flag to update the 32-bit SharedDLLs registry key. This is the default behavior in a 32-bit mode install. 64bit Causes the {sys} constant to map to the 64-bit System directory when used in the Source and DestDir parameters, the regserver and regtypelib flags to treat the file as 64-bit, and the sharedfile flag to update the 64-bit SharedDLLs registry key. This is the default behavior in a 64-bit mode install. |
R.i.m.s.k.y., Я нерусских языков не понимаю :) , потому нерусской справкой пользоваться не в состоянии :)
Поэтому просто поверю тебе на слово :). |
Лександер, а в русской не написано? мне переводить вломмм. Просто скажу - в ос64 для файликов64 пользуем флаг64, и очень аккуратно чтобы не напутать. Папка System32 - для файликов64, Syswow64 - для файликов32, ключи реестра к примеру HKLM64 (так и пишется!).
Кодеки32 начинают писаться в HKLM\SOFTWARE\Wow6432Node\Classes\CLSID\... и HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\... вместо HKLM\SOFTWARE\Classes\CLSID\... |
Neutron,
Цитата:
Скрипт: |
Neutron,
Только нужны твои файлы, чтоб настроить работу. А про скин - в шапке темы есть примеры, там есть и для деинсталляции. И еще - проще сказать, как ты хочеш, чтоб выглядел инсталлятор, куча мучений иногда отпадает, я по доброте душевной могу сваять скрипт, на примере готового (благо, готовых есть куча в тех-же примерах:) ) |
Цитата:
|
Товарищи! Скинте скрипт чтоб можно было растянуть изображения на страницах приветсвия и завершения... (Сам искал ничего нормального не нашел, то в одном шрифт пропадает то в другом ошибка вылетает, в общем вся надежда вас господа!!)
|
Neutron, Прошу прощения, здесь в шапке нет примера для работы со скинами, держи во вложении твой скрипт.
|
как мне сделать чтоб из установленной папки в процессе установки запускался bat-ник или ехе-шник?
|
Цитата:
Filename: {app}\bat.bat; WorkingDir: {app}; Flags: runhidden shellexec shellexec можно убрать. или так [Files] Source: bat.bat; DestDir: {app}\; AfterInstall: RunBat; Flags: нужные флаги [_Code] procedure RunBat(); var res : integer; begin Exec(Expandconstant('{app}\bat.bat'), ' /parametrs ',SW_HIDE,ewWaitUntilTerminated,res); end; Только учти, если ты будешь в [Files] Source: копировать целую папку, то AfterInstall: RunBat; будет выполняться над каждыым файлов в этой папке и ее подпапках. Так что если надо копировать папку, то сначала копируй ее без AfterInstall: RunBat; а потом отдельную строчку на один мелкий файлик. |
R.i.m.s.k.y., У меня чето не пашет ни первый способ ни второй.А в первом способе нужны какието параметры? ато етот батник дожнен распаковывать файлы сжатые: prcomp.exe; depack.exe; srep.exe
|
Vamp1re, в первром варианте добавь флаг постинсталл:
Код:
[Run] |
Люди, пожалуйста, помогите. Вот в чем проблема, если создавать простой инсталятор, то у цвета остается форматирование(цвет и т.п), а если ставить свое изображение на все окно инсталятора, то выходит вот такое как на скрине
|
ViHtarb, Скрипт нужно смотреть, а так, чтобы подложка была прозрачная - только на ботве можно сделать.
|
вот сам скрипт
|
|
ViHtarb,
Код:
InfoBeforeMemoParentColor := True; Код:
InfoBeforeMemo.ParentColor := True; |
Лександер, спс, но к сожалению не помогло((
|
Цитата:
точно, батники я пускаю третьим способом, звиняйте, фЫгню написал |
|
Вложений: 2
XNick,
Цитата:
|
---
|
подскажите как можно связать иконку для расширения файла, причем без перегруза компа.
Делал так: [Registry] Root: HKCR; Subkey: ".ups"; ValueType: string; ValueData:"xxx"; Flags: uninsdeletekey; Root: HKCR; Subkey: "xxx"; Flags: uninsdeletekey; Root: HKCR; Subkey: "xx\Shell"; Flags: uninsdeletekey; Root: HKCR; Subkey: "xxx\DefaultIcon"; ValueType: string; ValueData: "{app}\xxx.ico"; Root: HKCR; Subkey: "xxx\Shell\Open"; Flags: uninsdeletekey; Root: HKCR; Subkey: "xxx\Shell\Open\Command"; ValueType: string; ValueData:"{app}\xxx.EXE %1"; Flags: uninsdeletekey; ChangesAssociations=true почему то не помогает |
oleg_teacher,
ChangesAssociations=true ChangesEnvironment=true и перезапустить тотал/эксплорер |
Вот еще вопрос...Как сделать чтобы InnoSetup не создавал файлы удаления для моего приложения, в папке с установленной игрой (uninst000.exe, uninst000.exe)???
|
Neutron,
Спасибо, комрад!!!!!! |
Цитата:
Код:
[Files] Код:
[Files] Про 3 кнопки не знаю, про две ДА/НЕТ могу подсказать |
Цитата:
|
nik1967, Благодарю за пример. Только вот у меня работать не хочет. Ветка реестра появляется, а вот выбора нет, стандартное окно приветствия.
Мои замечания: имя деинсталлятора лучше бы было выразить "переменной", т.к. инно в некоторых случаях переименовывает (unins001.exe...) |
duxa,
Повнимательнее. У меня организована проверка не только ветки реестра, но и присутствия запускающего файла (в моём случае My Program.exe). Если его нет, то стандартное окно приветствия. Код:
if (RegValueExists(HKLM, 'SOFTWARE\{#Name}', 'Path')) and (FileExists(ExpandConstant(AppDir)+'\My Program.exe')) then begin |
Огромная просьба поправить в скрипте "Откат изменений" !
А то он продолжает установку, а не отменяет ее ... http://rghost.ru/4224722 Зарание спасибо ! |
Не подскажите, как убрать разделяющие линии в инсталляторе?
В верху и внизу. |
Vista-w,
Код:
Bevel.Hide; |
nik1967,
а как правильно прописать? |
Vista-w,
Ну как-то так Код:
procedure InitializeWizard(); |
nik1967,
почему то кроме первой и последней странице, т.е на странице приветствия и завершения этих линий нет и не должно, а вот на других страницах осталась верхняя линия. |
Vista-w,
Это не верхняя линия, а WizardForm.MainPanel |
Редко я тут задаю вопросы, но вот мой вопросик:
выскакивает ошибка при деинсталляции "Внутренняя ошибка: Cannot call "EXTRACTTEMPORARYFILE" function during Uninstall" Код:
// это единственное место где в коде используется ExtractTemporaryFile Заранее спасибо! |
Цитата:
Клади этот файл в {арр} при инсталляции, а при деинсталляции копируй в темп. |
Цитата:
|
вы игнорите мои посты ?
|
EvilAlex, А что у тебя?
R.i.m.s.k.y., Цитата:
|
Цитата:
Цитата:
|
Лександер,
Огромная просьба поправить в скрипте "Откат изменений" ! А то он продолжает установку, а не отменяет ее ... http://rghost.ru/4224722 Зарание спасибо ! R.i.m.s.k.y., понятно ... скачал с руборда, сделал под себя, решил протестить. смотрю он не устанавливает, оказалось там фриарк не включен, включил и началось ... сам пробовал исправить но он не делает откат, а дальше устанавливает . я хз ... |
Цитата:
Просто деинсталлятор ничего в себа не пакует. |
i need a inno script to restore multiple .pcf files from 2-3 folders
something like gta 4 eflc |
by_pbh, Here .
|
Цитата:
Чего остро не хватает инно - штатные средства бекапа реестра/файлов и паковщик в деинсталлер. |
R.i.m.s.k.y., Бекап реестра и файлов инно делат,видел гдето примеры :)
|
Цитата:
|
R.i.m.s.k.y., Ну, секция Code и нужна для обеспечения гибкости, хотя флаг bаckup хотелось-бы иметь на вооружении :)
|
Цитата:
|
Вопрос нуббский, секцию КОДЕ только начал осиливать самостоятельно :)
Где-нибудь есть названия элементов окна инсталлятора с русскими пояснениями? |
Лександер, вотт свой инноультра ставишь, запускаешь Inno Setup Compiler, переключаешься на вкладку Form Designer, выбираешь форму и смотришь название.
|
Подскажите пожалуйста пошагово как сделать такие операции
7z -> Precomp ->Srep -> freearc 7z упаковать в архив без жатия. freearc упаковать в архив с максимальным сжатием. |
Vista-w, Что именно сделать? упаковать или распаковать?
|
Лександер,
Помогите пожалуйста, мне нужна стадия Precomp (как им пользоваться) и Srep (как им пользоваться) Ну и нужно чтоб все это упаковалось, а при установки игры все распаковалось. |
помогите пожалуйста сделать так чтобы картинка была на весь инстл и на все страницы... я в начале находил только на 1 или на 1 и 2, а мне надо чтобы на все...
а если такое возможно, то чтобы на 1 странице была одна картинка, на следующей другая и так далее... |
Вложений: 1
Народ выручите пожалуйста!!!
Вот мой скрипт Распаковка freearc проходит нормально Srep так же здорово Precomp также, а вот при извлечении из rar компилятор выдаёт ошибку "ошибка при загрузке unrar.dll" Посоветуйте чёнибудь, мучаюсь уже несколько часов не могу найти ошибку!!!!!!!!!! Заранее спасибо! |
Lbvfy888, Там все страницы описывать нужно, в примерах в шапке есть. Нажми на Показать/скрыть: Ссылки на примеры скриптов:
actavir, ;#define unrar - у тебя закоментирован винрар, сделай чтоб было так: #define unrar |
У меня ещё вопрос возник в томже скрипте я убрал коммент и программа так же доходит до распаковки рара отменяется и деинсталируется.
Чё там не так подскажите??? |
actavir,
Код:
if not ISRarExtract ( 0, OveralPct, 0, ExpandConstant('{app}\SchoolElectroGitars.rar'), ExpandConstant('{app}'), false,CallBack, '' Код:
if not ISRarExtract ( 0, OveralPct, 0, ExpandConstant('{app}\SchoolElectroGitars.rar'), ExpandConstant('{app}'), true,CallBack, '' |
Блин я это уже пробовал, тоже не помогает, есть ещё варианты?
|
Здравствуйте, помогите пожалуйста мне в одном вопросе. Мне требуется создать combobox на странице выбора каталога установки, от выбора варианта в котором, при установке производилась бы определенная запись значения реестра (заданная, но не показанная в выборе комбобокса) в одну и ту же его ветку. Не подскажете, как это можно релизвать в секции [code]. Спасибо.
|
|
Здравствуйте, помогите пожалуйста, как можно Confirm:=False; привязать к конкретной кнопке?
|
duxa, А подробнее? что именно нужно, от этой кнопки? :)
|
Лександер, дорабатываю вариант от nik1967 под себя. В его примере:
Код:
procedure CancelButtonClick(CurPageID: Integer; var Cancel, Confirm: Boolean); |
duxa, Тут я пас :) могу посоветовать только прописывать для каждого окна отдельно, насколько моих скудных знаний хватает, в инно мало чего можно сделать для всех окон сразу, обычно приходится каждое окно в ручную править как нужно по отдельности.
Если я правильно понял, чего тебе нужно, то общая привязка идет так: Окно+элемент этого окна. |
Всем привет. Парни, подскажите, пожалуйста! Как создать кнопки с выбором определённого компанента. Такие же кнопки, как на странице принятия лицензионного соглашения. Чтоб при нажатии на одну, другая бы отключалась и при этом чтоб распаковался выбранный компонент.
|
Tco 03, можно через компоненты сделать + привязка к исдоне. Если "самосозданные" то вот такой пример есть: http://rghost.ru/4280539
|
|
При копироании файлов из архивов, на панели установленых програм прописывается размер только извлечённых вайлов с самого инсталлятора. У меня например: игра заняла места на диске 10 Гигабайт, а в панели програм написанно 5.28 Мегабайт. Есть ли способ как-то прописать истенный размер?
|
Лександер помоги пожалуйста... не могу понять как исправить....
|
Lbvfy888,
Это ты используешь скрипт Need for Speed™ Undercover.iss v 2.2 [Final] от YURSHAT'а. Скачай либо полностью скрипт Need for Speed™ Undercover.iss v 2.4c [Final] , либо исправленный модуль FreeArc.iss . |
Цитата:
|
nik1967, Не поможеш в новом скрипте Need for Speed™ Undercover.iss v 2.4c [Final] кнопы громкости приделать?
Только + и - без ползунка...скрипт |
Народ подскажите пожалуйста, как сделать так что, всё из дериктории tasks устанавливалось послеизвлечения frearc и второй вопрос сразуже как прописать копирование файлов из папки инсталятора в папку приложения???
Заранее благодарен!!! |
Цитата:
Код:
[Files] |
ТОВАРИЩИ ПОДСКАЖИТЕ!))) И сильно не бейте!!) Суть вопроса:
Есть вот это : При использование этой Исс Делается инсталер в котором есть страница с кликабельными кнопками. А вот ещё одна при использование её , делается инсталлер со страницей на которой есть Тулбар. Вот вопрос как отредактировать код , чтобы создавался исталер с 2 страницами на 1 тулбар а на другой кнопки??? Совместить не как не получается( |
FreeMan2011, Первый класс, вторая четверть, теги more для чего придумали?
На руборде тебе правильно ответили, юзай скрипт юршата, там есть все, что нужно для жизни. |
Лександер, вы не подскажите можно ли сделать так что бы всё что отмечаешь в tasks ну и следовательно в run устанавливалось после распаковки freearcом?
|
Лександер
В принципе лучшего не ожидал.... Мне ответили? Наверно мой браузер перешел на твою сторону.... |
actavir, Найти в коде CurStep и поигратся с ssInstall и ssPostInstall на нужной тебе функции, без скрипта подробней мне не ответить - я не гуру :)
FreeMan2011, Не очень понятно, чего ты хочеш, потому и отсылают тебя на пример, в котором есть ВСЕ. И да, отредактируй свой пост, убери портянку под спойлер.(выделить текст, который нужно убрать и нажать кнопочку - вставить тег скрытого текста. |
Цитата:
Суть вопроса: Есть две .iss В 1 моём сообщение. При создание инсталлера, используя 1 исс, Он создается и имеет несколько страниц(страница с кнопками далее , далее , финниш...) в одной из которых есть страница с кнопками кликабельными, в коде от 1 исс их видно. И есть 2-ая Используя её инсталер создается с такими же страницами но вместо страницы с кнопками,появляется страница с тулбаром. Вопрос Что нужно исправить в коде чтобы сделать 1 исс которая будет делать инсталер с стандартными страницами+1 отдельная страница с кнопками кликабельными(из 1 исс) + 1 с тулбаром(они из 2 исс)? |
Народ у меня ещё вопросик))) Подскажите а ведь Parameters: /silent; это скрытая установка?
Если да то почему при этом параметри при установке вылазит ошибка? И может быть можно чемто заменить этот параметр, но что бы устанавливалось так же без запроса???? |
actavir, /silent - скрытая установка с отбражением пргресса для инсталлятора Инно, этот параметр нельзя применять если, например, ты запускаеш инсталлшилд, или Нсис.
FreeMan2011, запакуй свои скрипты с прилагаемыми к ним файлами в архив и выложи на обменник какой-нибудь, посмотрю. |
actavir, Лександер,
Я конечно не уверен, но есть ещё /Q параметр. |
nik1967, есть еще целая куча, иногда параметр можно поймать запустив из батника нужный файл с параметром /h или /help но не всегда.
actavir, ИнсталлШилд это Install Shield Wizard |
Лександер, а инсталлшилд это что????
|
actavir,
это вот installshield |
actavir, http://www.oszone.net/2766
|
Вот думаю полезно будет:
А лучше нужное приложение запустить с параметром помощь (справка) и посмотреть какие параметры она поддерживает) |
Подскажите, пожалуйста, что делают константы {hwnd} и {wizardhwnd}?
|
Влад2012,
Из справки: Код:
{hwnd} Код:
{HWND} То, что ты дал, актуально только для Инно и есть в шапке, и более честно направить человека туда, а про то, как выцепить команды я тоже говорил уже. Вообще в шапке мнего полезной информации, которую нужно изучить, прежде, чем задать вопрос. Отсюда просьба к модераторам - добавьте в шапку строчку с рекомендацией прежде, чем задать вопрос, почитать шапку и родной хелп к Инно Сетап - многие вопросы либо отпадают либо становятся более осмысленными и понятными. |
Лександер,
Ну тогда проще из русской справки: Код:
{hwnd} |
nik1967, Согласен, почаще нужно в русскую заглядывать, просто както пару раз не нашел там чего искал, и перестал ей пользоваться :)
ЗЫ Сегодня отдыхаеш еще? мой скрипт не глянеш? по поводу кнопок громкости? |
![]() |
Вложений: 1
Народ, можете помочь сделать в моём скрипте все операции по распаковке и т.д. (всего 4400%) поместить на один тулбар?
Помогите плиз!!!! |
actavir, Тебе поможет спаравка к ИсДрне :) , которая к най прилагается, там четко написано - первая установка - тестовый прогон, проценты зашкаливают - так и должно быть, потом возле сетапа появляется файлик records.inf, который нужно включить в инсталл, а в шапке скрипта дописать #define records
В твоем случае - records.inf кладеш рядом со скриптом, а в шапке скрипта убираеш точку с запятой перед #define records и компилируеш заново. И я точно помню, что уже отвечал здесь на подобный вопрос. |
Добрый день!
Делаю сетап для установки программы, при этом можно выбрать какие компоненты установить. Этот сетап также можно использовать как и апдейт. Проблема в следующем: нужно проанализировать каталог, куда будет поставлена программа, и в окошке выбора компонент автоматом проставить галочки, рядом с теми компонентами, которые уже установлены у клиента. Подскажите, пожалуйста, как это можно сделать. Версия Inno Setup 5.1.14 (ISPP 5.1.10.0) |
Leka_651, Если прога уже ставилась с помощью Инно и присвоенный тобой либо взятый оригинальный GuID не изменен то выбор компонентов автоматом будет выставлен тот, который был при первой установке.
Важно только, чтоб названия (не описания) компонентов совпадали с предидущей установкой. |
Лександер, это так. Но мне нужно чтобы поставились галочки только у тех компонент, которые уже находятся в выбранном пользователем каталоге для установки, не зависимо от того при прошлой установке выбирались они или нет.
|
Leka_651, тогда вот:
Код:
Function isHLPinstalled : boolean; if isHLPinstalled then компонент выбран, полностью код расписать помогут, думаю, более сведущие знатоки. :) Но если файлов очень много, то незнаю, не знаю... :) Нужно смотреть, если компонента - отдельная прога, то проще выловить ее из реестра. |
Лександер, спасибо. пойду попробую.
|
Цитата:
Цитата:
Код:
[Components] |
R.i.m.s.k.y., А я и написал, что нужно под свои нужды править :) А знатококв последнее время нету...
Может подскажеш - действие наведения мышки на кнопку, чекбокс или активный лейбл - как называется? Чтобы привязать к етому действию еще одно действие :) |
Цитата:
Код:
[_Code] |
Лександер,
Если просто, то: Код:
OnClick:= Код:
procedure BtnSetEvent(h :HWND; EventID :integer; Event :Longword); external 'BtnSetEvent@{tmp}\botva2.dll stdcall delayload'; |
R.i.m.s.k.y., а в какой момент будет выполняться InitializeWizard??
|
Leka_651, Сразу :) Даже по смыслу - Инициализация визарда - InitializeWizard и InitializeSetup начинают работать сразу.
|
Цитата:
|
Цитата:
InitializeWizard уже процедура, готовит формы и тп. |
что-то у меня не работает((((
Цитата:
|
Цитата:
Можно проверять каталогами, для этого FileExists надо заменить на DIRExists |
R.i.m.s.k.y., я у Inno Setup есть возможность посмотреть попадаю ли я в функции?
|
Цитата:
|
у меня не работают твои функции. я хочу понять почему. Есть ли возможность посмотреть "под отладкой" что происходит при установке сетапа, в какие функции попадаем?
|
Leka_651, В чем нерабочесть выражается? Может просто файлов нет по тому пути, который ты проверяещ? путь и имя файла вводить нужно очень внимательно, и если начать ставить прогу в другой каталог, то ей становится наплевать , установлена она уже или нет, посккольку проверяемых файлов нет на месте проверки. А что поисходит - можно посмотреть, если запустаить установку прямо из компилятора, внизу будет лог, который можно скопировать, чтобы сохранить и неторопливо и вдумчиво изучить :)
|
Цитата:
|
Ребят!
Мне нужно распаковать 7zip архив,потом запаковать его в .pak как такое сделать? |
Wilddeer, для распаковки 7зип' а можешь воспользоваться is7z или isdone или через батник. А вот про pak подробнее.
В некоторых играх (например: SW the forse unleashed 2) pak - это все тот же 7зип. |
duxa
В Crysis 2 Там .pak открывается через WinRar или 7zip Можно написать батник 7zip но я не умею:) |
Wilddeer,
для восстановления (запаковки в *.pak) я использую ExecAndWait.iss + 7za.exe |
nik1967
Можешь скрипт запаковки написать? |
Wilddeer,
|
Помогите приделать к этому скрипту
http://rghost.ru/4468505 вот это Код:
чтоб получилось так: ![]() |
Народ выручите плиз, у меня при распаковке (используется IsDOne) проценты зашкаливают а прогресс бар показывает только первое действие, а дальше остаётся полным. Я уже задавал этот вопрос но тот способ не сработал, подскажите кто знает????
|
|
nik1967,
Привет, помоги пожалуйста решить проблему? вот ![]() Как передвинуть все это добро в центр? И как изменить размер SelectDirPage ? |
nik1967, спасибо огромное разобрался наконец то)))
А ещё вопрос почему при отмене, не происходит деинсталляция??? Как исправить? |
Vista-w,
На сколько я знаю (может и не прав), дефолтный SelectDirPage: TNewNotebookPage не изменить, не передвинуть нельзя. Только если скрыть, и нарисовать новый. |
|
Vista-w
Спасибо |
my-94,
н.з) |
Цитата:
|
nik1967,
Ты прав, но есть выход :) Vista-w, Код:
procedure InitializeWizard(); serg aka lain, Там как раз этим InnerPage перекрывает, а нотебуки уже увеличины до нужных размеров. |
Цитата:
Код:
Visible := False; |
|
nik1967, С этим разобрались :) код скрытия иннерпейджа отлично помог, сейчас другая заморочка, может поможеш, а то у меня мозг кипит? Сейчас сам объяснит, чего у нас не получается.
Вот, может пригодится, увеличение окна инсталлятора, без дополнительных модулей и перерисовки компонентов страницы, заодно объединил пару страниц :) Код длинноват, потому что под новые размеры все подгонял - передвигал, может есть способ его оптимизировать :) Да, и еще, на расширенной версии 541 иннерпейдж ни скрывать, ни отключать не требуется, она не мешает - видимо автоматом раздвигается :) |
Кто не то может помочь хочу чтобы перед установкой высвечивалась картинка
к этому скрипту надо привязать вот это с помощью библиотеки isgsg.dll и картинки splash.png которая будет отображаться всё файлы в архиве |
|
Лександер Лександер
ОГРОМНОЕ Спасибо!! Лександер Помоги если сможешь чтобы кнопка "Repack info" отображалась только на первой странице |
my-94, Я только вот так могу:
nik1967, может подскажет, как это поэлегантнее сделать :) |
Спасибо =)
|
my-94,
|
Что то вообще как стандартный стал
|
my-94,
Ну дак ты тут [_Code] убери подчёркивание, что бы стало так [code] Цитата:
|
nik1967
А можа чтобы вместо слова "сайт" была то же кнопка с переходом на сайт ? |
my-94,
|
Спасибо за помощь
|
my-94,
На предыдущей странице serg aka lain, Лександер и я писали примеры, как увеличить дефолтный инсталл. За тебя скрипт писать не буду, чем мог - помог. |
Как подвинуть кнопки ?
![]() |
my-94, Для урл-кнопы:
Код:
URLButton := TButton.Create(WizardForm); Для кнопки далее - в процедуру InitializeWizard(); добавить вот такой код: Код:
begin Только кнопу далее двигать я-бы не советовал :) |
Лександер
Вставляю Выдаёт ошибку :( я выделил жирным что вставил , а строчка уже есть |
my-94, Не вижу, чего там вставлено :) я последнее время, прежде чем советовать, стал по два раза проверять :)
|
Выделил жирным
|
Есть ли способ во все сразу выделенные строки скрипта в конце добавить, к примеру, Flags: ignoreversion?
|
То, что ты выделил - после ближайшего энда писать нужно, а
Цитата:
ChVL, только в ISTool или InnoIDE, насколько я знаю. |
Цитата:
|
Лександер
Спасибо с координатой ScaleX(10) получилось сдвинуть кнопку "Сайт" А вот с Цитата:
|
my-94, Там по логике даже -
Цитата:
Подсказка - после строчки Код:
BackgroundBitmapText.Parent := MainForm; |
|
|
Лександер
Выдели пожалуйста жирным что ты вставил |
my-94, Выделил
Чтобы научится - бери готовые, разбирай их, и много-много думай - как чего работает, если спрашивать даже такие мелочи - как вставить в скрипт уже готовый код - сложно будет научится. И еще - есть такая кнопа - Полезное сообщение - не забывай жать ее, если помогли тебе. И еще, маленький секрет открою - я тоже очень-очень хочу научится писать скрипты :) |
Спасибо хочу тоже научится скрипты писать :)
|
|
Inno setup выдает ошибку при компиляции
Мой инсталятор должен проверят какая стоит ОС ,и в нужную устанавливать файл.
делаю так: Код:
Source: F:\Программа по ОС\Win7\RICHED20.DLL; DestDir: {app}; Flags: ignoreversion; MinVersion: ,6.1.7600; Но при компиляции вот такая ошибка: Column: Parameter "OnlyBelowVersion" is not a valid value. (Параметр "OnlyBelowVersion" не является допустимым значением.) Подскажите в чем ошибка? |
мб потому как:
Код:
OnlyBelowVersion: 0, 6.1.7600 |
Спасибо!
|
Как изменить цвет инсталятора на черный?
|
Народ выручите плиз. Знаю что заезженая тема но всё же спрошу
Дайте скрипт, чтобы на странице выбора куда ярлыки в пуск будут запихиваться картинка разъезжалась на весь инсталятор, я так понял это должен быть аналог вот этого: Код:
procedure SelectDirPage; p.s. Не ругайтесь сильно за заезженую тему))) |
|
Habetdin, Проблемка появилась.
Код:
#define Const1 "5" в итоге.. при запуске выходного экзешника (например setup.exe) из консоли с такими параметрами Код:
setup.exe /SILENT /COMPONENTS="Const2" |
my-94,Вот это:
|
Лександер
Спасибо огромное хоть что то я вписал сам :yahoo: :yahoo: :yahoo: :yahoo: |
Цитата:
|
а все остальные добавления InitializeWizard() так же вставлять ?
|
Примерно, можно просто эту процедуру добавлять еще одну тут береш дубликаторы, и смотриш, как это делается
|
Да пока трудновато ,но попробую разобраться :)
|
Всем привет, у меня такой вопрос.
Есть ли какая-то программа по типу IS Form Designer'а? Я нашёл и скачал 2.0.8, но она не хочет работать на Windows 7 - вылетает с ошибкой. Если у кого есть 2.0.7 или другая рабочая версия, очень прошу поделиться. |
Ichijou-san, есть расширенная версия компилятора, там форм-дизайнер есть. Сюда загляни :)
|
Парни, дайте плиз скрипт для растягивания картинки на ВСЕ страницы!!!!!!!
Плиз очень нада!!!!!!!!!!!!! |
Вторая версия Components.iss для скрипта Need for Speed™ Undercover [2.4c], в соавторстве с nik1967
Работает с IS v. 5.4.1 + расширенная версия от рестулс Но это не страшно, потому, что сам Need for Speed™ Undercover [2.4c] работает тоже на расширенной версии :) |
Народ мне кто-нибудь поможет????)))))
|
actavir, Держи:
Только тут, если ты заметил, страницы нужно описывать полностью, и если понадобится еще страница - ее также полностью нужно будет описывать. |
Лександер, дело в том что то что ты написал у меня есть, мне нужен скрипт на страницу выбора директории, куда значки в меню будут соваться)))) И вот это я и не знаю как сделать. У тебя нет скрипта для этой страницы?
|
actavir, Если честно, то долго ваять, могу подсказать - открываеш форм-дизайнер, перемещаеш на чуть-чуть все элементы страницы, которые тебе нужны (чтобы они появились в скрипте) потом уже в этом скрипте добавляеш страницу и описываеш ее исходя из полученных элементов по аналогии с описанием остальных страниц - мутно, но других вариантов нет.
Хотя нет, есть, подождать, когда это сделает тот, кому это проще, чем мне :) |
Блин у мя форм дизайнер не работает вылетает((((((
|
|
Ок пасибо)))
|
Лександер, подскажите пожалуйста а как сделать чтобы картинка, которую я добавляю на в форм дизайнере была на переднем плане, я уже всё перепробовал, а основная форма не хочет даже удаляться пишет заблокирована, как решить эту проблему?
И ещё вопрос сразу как сделать прозрачный фон у label |
actavir, Прозрачный фон на лебеле - только на ботве вроде, а на форм дизайнере тебе нужно просто выделить компоненты нужные тебе - чтоб потом проще было описывать нужную тебе страницу, а вот описывать страницу - все равно вручную...
|
Лександер, а что такое "ботве" - delphy?
И ещё а как страницу через форм дизайнер сделать активной? А то я хочу испольховать SelectProgramGroupPage, а она серая и в инсталятор при компиляции не включается? |
Мда Лександр, чёто у меня ничё не получается.((((((((
Народ есть у кого-нибудь скрипт растягивания изображения на ВСЕ страницы, ну или хотя бы на SelectProgramGroupPage???? Выручите плиз!!!!!!!! |
Вот скрипт написанный на botva2.dll
botva2 v 0.9.5 [20.02.2011] от htuos Библиотека для вставки изображений в инсталлятор (jpg, png, gif, tif, bmp). Присутствует возможность создания обычных кнопок и кнопок имеющих 8 состояний (как у чекбоксов), а также множество разнообразных функций и процедур для работы с изображениями. В архиве (1.2 Мб) dll + примеры использования. Ахтунг! Не работает под win9x/me/2k. 2k - это от миллениума не включая, до вин 2000 включительно. |
у меня win7)))))))))
|
Помогите кто может.
Наприменр после установки игры нада запуск специального .ехе ( для смены игрового ника ) но чтобы оно запустилось без запроса о запуске. И как сделать чтобы писало Создать значок 1 Создать значок 2 ![]() |
STRAYKER, Оооо, тебе читать и читать, запускай ISTооl и экспериментируй :)
Код:
Icons] |
Привет всем! У меня вопрос: Как во время установки проверить: не запущен ли параллельно экземпляр установки? И если запущен, то второй экземпляр установки закрыть, а для первого экземпляра установки нужно активировать окно, чтобы показать статус установки?
|
|
Лександер, угу понял спс!
|
R3Pa4eK, Единственная беда - идентифицировать инсталлятор - но с этим, я думаю, помогут, у R.i.m.s.k.y. здорово получаются такие вещи.
|
Народ, подскажите есть у кого-нибудь код, который показывает сколько времени прошло при установке и сколько осталось?
|
|
actavir,
Вот, можно пользоваться :) |
Лександер,
Только, когда копируешь из Inno, переключай раскладку на русскую, а то вместо русских надписей получаются кракозябрины :) |
Цитата:
|
actavir, без абракадабры: :)
|
Вложений: 1
Парни чёто у меня не получается подцепить этот скрипт к моему может кто-нибудь помочь???
Вот мой скрипт . Заранее благодарен!!! |
Как изменить цвет текста
Как сделать чтобы перед началом установки появлялась картинка |
Как сделать чтобы перед началом установки появлялась картинка
|
Как изменить цвет текста
|
STRAYKER, используй форм дизайнер в inno ultra, там есть пункт Font там и найдёш цвет, а перед установкой это splash, но к сожалению скрипта дать не могу, недавно стёр(((
|
Кто-нить может подсказать решение моей проблемы?
|
Devils0411,
Код:
setup.exe /SILENT /TYPE=Const2 |
Лександер, Это конечно интересно, но раньше так устанавливал - нормально работало... щас надо было обновить.... после сборки и запуска через те же команды, процесс отрабатывает не корректно...
|
STRAYKER,
Во первых тебе сюда во вторых - искать нужно это было сделано неоднократно. Подсказка - начни с шапки. |
Лександер, C TYPE не хочет отрабатывать... Нужно комментировать эту секцию, но тогда при обычном запуске, без ключа Silent, появляется выбор из двух компонентов, выбор состоит из "Обычная, выборочная, и минимальная" при выборе одного из них, ниче не меняется.
|
Devils0411, ты запускал так:
Код:
setup.exe /SILENT /TYPE=Const2 Или так: Код:
setup.exe /SILENT /TYPE="Const2" ? Вот ключи из справки от версии 5.41, может кто переведет? |
Делал с ковычками и без.. эффект нулевой.
|
Devils0411, У меня через команду TYPE отработало, может еще где причина есть? попробуй компилятор обновить.
|
Цитата:
После этого вы можете запускать с привычными для вас ключами: Код:
setup.exe /silent /components="Const2" Код:
setup.exe /silent /type="Const2" Цитата:
Можно, как с ними, так и без, тут нет ошибки. Они ставятся обязательно, если вы перечисляете компоненты через запятую, которые нужно выбрать. |
Добрый день! я в процессе инсталляции устанавливаю службу, для этого делаю
Код:
[Run] |
Цитата:
exec - булевая функция Код:
var |
Парни дайте плиз готовый скрипт с IsDone + отсчёт времени.
Пытался совместить, ничё не получилось, может есть у кого???? Буду очень благодарен!!!!!! |
народ залейте на народ Inno Setup Form Designer а то ссылки не работают
|
dark_fen1x, качай inno ultra скачать там он вшитый))))
|
Как мне сделть чтоб установка какой либо программы отображалась так: (см.рис.)
![]() |
Хочю сделать в инсталяторе при установке такое как на рисунке . Дайте мне пожалуйста код
![]() :help: :help: :unsure: :read: |
Цитата:
|
Цитата:
|
Всем привет, скажите у кого нибудь есть прога для просмотра .dat файлов Inno, называется Datviewer, если есть, не могли бы скинуть на audiostore@inbox.ru или на какой фалообменник,
заранее спасибо. |
то и секции код не надо.
|
Serega, А с чем связано добавление флагов? Ведь раньше работало и без них.
ЗЫ. Попробовал как вы указали, но опять не отрабатывает. ЗЫЫ. Нашел ошибку.. все нормально работает. Спасибо. |
Появилась идея, но незнаю как реализовать.
Во время установки играет музыка, которую вы добовляете файлом музик.мп3, а можно както интернет радио добавить чтобы играло во время установки ? заменяю мр3 на м3у и во время установки тишина, както можно сделать чтобы музыка с радио играла ? |
Как изменить общий цвет инсталятора? помогите пожалйста
|
EvilAlex, для этого нужно переписывать библиотеку bass.dll!
|
У кого есть скрипт на пример использования библиотеки ISExec.dll?
|
EvilAlex, Посмотри Здесь, это официальный сайт библиотеки. Библиотека давно обновилась, скрипт все еще от предидущей версии, может по материалам сайта сделаеш финкцию для м3у :)
|
Как мне удалить все информеры в инсталляторе похожие на етот? :
(см.рис.) ![]() |
Vamp1re,
|
У меня вопросы сложные:
- как узнать версию драйвера для видеокарт амд? - как получить айпишник машины, на котором запущен инсталлер? |
Вот у меня вопрос как удалить ету область ???
![]() |
мой третий вопрос, простой: как в списке кмпонентов запретить снимать галку с родительского компонента но при этом можно было выбирать дочерние? т.е. с nastr нельзя было снять галку, а на a и/или b можно было бы ставить/снимать галки
[Components] Name: nastr\; Description: ab; Flags: disablenouninstallwarning Name: nastr\a; Description: {#a}; Flags: disablenouninstallwarning exclusive Name: nastr\b; Description: {#b}; Flags: disablenouninstallwarning exclusive |
STRAYKER,
R.i.m.s.k.y., По 3 вопросу: Код:
[Types] |
Подскажите пожалуйста: как растянуть картинку к левому краю?
(см.рис.) ![]() |
Vamp1re,
Код:
procedure InitializeWizard(); есть-же проще :) Код:
procedure InitializeWizard(); |
Цитата:
|
Как прикрепить свое лого к инсталлятору в указаной позиции?
(см.рис.) ![]() |
Лександер, У меня не хочет компилировать пишет Error: Indentifer name (Name := 'BitmapImage1';)
|
Как создаь такой инсталятор ???
![]() |
Vamp1re, А ты положил файл LOGO.bmp рядом со скриптом?
STRAYKER, Зачем? Возьми готовый |
Лександер, да
|
Vamp1re,
Тогда проще (тот код редизайнер выдал :) Если не получится - значит руки кривые - работают оба кода на 100%. |
STRAYKER, качаешь скрипт Hitman Blood Money и если хочешь меняешь его размер
можешь скачать одсюда: http://rghost.ru/3632626 |
Кто-нибудь знает как мне сделать картинку на весь инсталлятор и только на первую страницу
|
|
Vamp1re,
Лександер, Спасиба всем, но у меня ещо вопрос. Как сделать что бы писало Создать ярлык 1 Создать ярлык 2 |
Он мне пишет Unknown identifier 'MainImage'
Vamp1re можеш мне пример скрипта прописать.Пожалуйста И цвет самого инсталятора можешь сказать как поменять на черный |
LinkOFF,
Код:
Скрипт для картинки Код:
var |
STRAYKER попробуй вот так
[Icons] Name: "{userdesktop}\Ярлык 1"; Filename: "{app}\Games1.exe"; WorkingDir: "{app}"; Tasks: desktopicon; Name: "{userdesktop}\Ярлык 2"; Filename: "{app}\Games2.exe"; WorkingDir: "{app}"; Tasks: desktopicon; |
STRAYKER, Вставляешь в любое поле шаблона.И вот собственно скрипт:
Тебе надо только вставить, изменить название программы и екзешника |
STRAYKER спасибо бальшое
|
STRAYKER, а как цвет текста поменять на черный?
|
LinkOFF, вот еще один пример:
|
LinkOFF,
[code] procedure InitializeWizard(); begin WizardForm.Font.Color:=ClЦвет; WizardForm.WelcomeLabel1.Font.Color:=ClЦвет; WizardForm.FinishedHeadingLabel.Font.Color:=ClЦвет; WizardForm.PageNameLabel.Font.Color:=ClЦвет; end; обязательно оставляй перед названиям цвета Cl |
LinkOFF, Самый простой способ - использовать черный скин (например, Tiger.cjstyles)
|
Лександер,
Как зделать Сплаш и Создать ярлык 1 Создать ярлык 2 |
Цитата:
|
Я просто не знаю где этот скин найти
И как его задействовать |
LinkOFF,
Установи Inno Ultra там все вшито http://innoultra.ru/ |
STRAYKER и Лександер
Вы можете мне сделать скрипт чтоб картинка была на весь экран и черный инсталлятор спасибо за innoultra |
LinkOFF,
Это сложно без самых файлов |
У меня с цветом шрифта проблемы немогу поменять на черный
|
|
тебе где именно нужен чёрный шрифт ?
LinkOFF, |
Мне примерно вот такой инсталятор создать нужно
|
Вложений: 1
|
Да STRAYKER
|
А там где белый нужен чёрный ???
|
АГА
Если можно то скрипт этого инсталятора можешь написать только без логотипа снизу |
[code]
procedure InitializeWizard(); begin WizardForm.Font.Color:=ClBlack; WizardForm.WelcomeLabel1.Font.Color:=ClWhite; WizardForm.FinishedHeadingLabel.Font.Color:=ClWhite; WizardForm.PageNameLabel.Font.Color:=ClWhite; end; Если нучно всё шрифты черными то [code] procedure InitializeWizard(); begin WizardForm.Font.Color:=ClBlack; WizardForm.WelcomeLabel1.Font.Color:=ClBlack; WizardForm.FinishedHeadingLabel.Font.Color:=ClBlack; WizardForm.PageNameLabel.Font.Color:=ClBlack; end; |
Что за чат тут в теме начался? Четыре страницы за день нафлудили.
Редактируйте неполные сообщения и удаляйте ненужные вместо набивания новых, иначе снесу пол-темы в тест-форум Цитата:
Цитата:
Как я могу отметить сообщение полезным? |
Вот тут скрипт для цветов он разширен так что для каждой фразы свой цвет можно подобрать но он сильно наворочен
http://forum.oszone.net/attachment.p...1&d=1299087972 |
Есть ли скрипт для дополнительной задачи "Закрепить на панели задач"?
Было бы неплохо использовать взамен "Создать значок в панели быстрого запуска", которой в Win 7 никто не пользуется, поскольку быстрым запуском там и не пахнет. |
ChVL, В обчем, неправильно вспомнил, там смысл такой, что для того, чтоб ярлык был создан и показан, нужно в реестре существующую запись, которая для каждого компьютера - своя, поскольку содержит в себе инфу обо всех ярлыках на этой панели, дописать в хекс-формате...
Вот, нашел, где видел :) http://forum.ru-board.com/topic.cgi?...457&start=40#9 Вот, прикрепил ключик из своего реестра для изучения - может кто и придумает чего. |
Лександер, дык, систем с разными адресами для панели задач не так много, и не очень сложно, IMHO, их все предусмотреть в скрипте. Или что-то не так?
Понял. Будем ждать решение от умельца, который сумеет решить проблему. |
ChVL, есть такой вариант :)
|
Помогите
Мне нада чтобы перед установкой писало например: Создать ярлык call of duty сетевая №1 Создать ярлык call of duty одиночная №2 |
|
Ок всё спасиба разобрался
|
Всем привет. Подскажите, пожалуйста как стелать так, чтобы от выбора языка менялся LicenseFile. Если выбран русский язык, LicenseFile на русском, если английский язык, LicenseFile на английском?
И ещё один вопросик. Как сделать страницу что удалять? К примеру ту или иную папку? |
Цитата:
Код:
[Languages] |
У меня незапускаеться созданый инстаятор
Размер пакета 5.7гб Использовал: Скины Сплаш Изменения цветов Сигнатура проблемы: Имя события проблемы: AppHangB1 Имя приложения: Setup.tmp |
STRAYKER, попробуй в InitializeSetup поставить Result := True; в начале, после if если имеются.
|
R.i.m.s.k.y.,
Всмысле там нет такого Мож розказать поподробнее |
STRAYKER, Можно подождать телепатов, а можно показать скрипт, а не флудить лишний раз.
Кстати, мне кажется, или я чегото здесь не понимаю? |
Цитата:
И конечно ты не попробовал поставить Result := True в начале этой функции и после if там же. |
|
R.i.m.s.k.y.,
Вы можете ету функцию интегрировать в скрипт ? Пожалуйста буду очень признателен. |
STRAYKER, ну, дык, 6 секций [Setup] и столько-же [code], чего ты хотел :)
Держи свой скрипт. R.i.m.s.k.y., он просто скрипт-жойнером объединил, а о том, что минимальную редакцию полученного делать нужно - человеку сказать забыли :) |
STRAYKER,
InitializeSetup и InitializeSetup2 у тебя полный алес, быдлокодинг какой-то. InitializeSetup удали, InitializeSetup2 переименуй в InitializeSetup и все. У тебя из InitializeSetup идет вызов InitializeSetup2 и потом инвертируется результат, нахрена? Вот это точно сработает ;) function InitializeSetup(): Boolean; begin Result := True; ExtractTemporaryFile('STEAM.cjstyles'); Result := True; LoadSkin(ExpandConstant('{tmp}\STEAM.cjstyles'), ''); Result := True; Result := True; end; |
Вложений: 1
STRAYKER,
на держи, думай что делаешь в следующий раз. Я тебе там все секции объединил, левак отрезал, DeinitializeSetup и InitializeSetup поправил. |
Всеравно, я вам даю исходники может вы розберётесь бо я чайник в них
Нет неработает У меня Inno Ultra 5.4.1 может что-то в нем ? O_o Удалил скрипт со скином и заработало |
STRAYKER, держи, у меня работает, как и предыдущий.
У меня тоже моя сборка Inno Ultra 5.4.1 И, еще, тут было написано для всех. Илии ты задался целью слить этот форум? |
Лександер,
Спасиба вот ваш работает Урааа |
Всем привет.
Подскажите, пожалуйста, как сделать так чтобы пользователь мог выбрать только один компонент? Спасибо. ![]() |
Цитата:
|
Нужно чтобы пользователь выбрал нужный ему браузер из списка, а все остальные стали не доступны. Иначе понаставит галок на все версии браузера и будет каша.
|
Цитата:
[Components] Name: Moz; Description: Мозиллы всякие:; Name: Moz\ver4; Description: Мозилла 4; Flags: exclusive Name: Moz\ver3.6; Description: Мозилла 3.6; Flags: exclusive |
Спасибо всё работает.
|
Цитата:
|
Народ, выручите пожалуйста. Как сделать чтобы верхняяя картинка была растянута на всю длинну инсталлятора, это как в
![]() И ещё там внизу есть надпись R.G. Catalyst, как мне сделать такуюже и чтобы она в том месте была на всех страницах инсталлятора? |
actavir,
Растягывание малой картинки: Лого в инсталляторе: Растягывание почти всех страниц инсталятора: |
Vamp1re, я немного глупость спрошу а "Лого в инсталляторе" это подпись R.G. Catalyst в данном случае? :-)
|
actavir, да! :)
|
Vamp1re, пасибки)))
|
У меня ошибка при установке:
(см.рис) ![]() Если ктото с ней знаком помогите пожалуйста |
Vamp1re, а вот я применил растягивание маленькой картинки, и у меня получилось что она закрыта белым фоном текста в шапке. Вот что:
![]() Как это исправить? |
actavir,
|
Vamp1re, только в этом варианте текста то не остаётся, а нельзя сделать чтобы текст был но только текст без фона?
А то без текста фигово((( |
Как реализовать активную кнопку отмены (что-бы после нажатия запускался деинсталлятор) в скрипте ExecAndWait?
|
actavir, Попробуй еще ето:
procedure InitializeWizard; begin WizardForm.TypesCombo.ItemIndex:=0; WizardForm.BeveledLabel.Enabled:=True;] |
Vamp1re, а этот код нужно было дополнить или предыдущий заменить на этот?
Народ может кто-нибудь ещё знает как реализовать верхнюю часть инсталлятора, текст над картинкой без фона можно как нибудь сделать? ![]() |
Не подскажите как сделать окно инсталлятора поверх всех остальных?
Пробовал через BringToFrontAndRestore(), но мой вариант не сработал. |
Попытка помоч сразу многим :) Собрал все, что нашел, Примеры скриптов.
Продолжаю искать и пополнять. Если ктото найдет интересный или полезный пример, кидайте в личку. |
actavir, заменить
|
Всем привет.
Можно ли заставить установщик скопировать текст (настройки) из одного ини в другой (и что б с возможностью замены уже имеющихся ключей). ps Писать длинный код в секцию INI не устраивает. (слишком много вариантов настроек) Помогите пожалуйста. |
Цитата:
Цитата:
Рекомендую писать через секцию [INI], используя для заполнения данных - {ini:Filename,Section,Key|DefaultValue}. Более подробно можете прочитать в Справке, раздел Constants. |
|
Дайте мне пожалуйста командную строку для распаковки FreeArc (sfx) архивов без запроса директории (в секции RUN)
|
Vamp1re,
Цитата:
|
|
Народ help не подскажите если реально такое вместо стандартного (MsgBox сообщения) чтоб вызывалась табличка из файла к примеру из этой *.dll
|
|
Помогите написать скрипт InnoSetup
Помогите написать скрипт InnoSetup с веб установкой всё перерыл не чего не нашёл
|
Целый день работал над скриптом с нуля, и наконецто закончил.Вот зацените: [url]http://narod.ru/disk/7133018001/Setup.exe.html[/url
если думаете что чтото добавить надо, отпишитесь :) |
Vamp1re, а можно код на предложеный тобой инсталлятор, мне понравился))))
|
Дайте, пожалуйста, примеры как в инно работать с разными языками.
[Languages] Name: russian; MessagesFile: compiler:Languages\Russian.isl Name: english; MessagesFile: "compiler:\Default.isl" Требуется: в секции Setup LicenseFile и InfoBeforeFile менялись в зависимости от языка, файлы копировались в зависимости от выбранного языка, в списке компонентов и Tasks сообщения были в зависсимости от языка. Насколько я понял в секциях нет параметра типа language: rus Заранее спасибо! |
R.i.m.s.k.y., они тогда не в Setup меняются а так:
Код:
[Languages] А на вторю часть я отвечал уже - язык может применятся как компонент, пример дополнил :) |
Лександер, спасибо, но это только первая часть вопроса.
|
Первый мой скрипт: Dead Space 2 + ISDone 0.5 final
Скрипт довольно простой.Возможность подключать неограниченое количество разных модулей, добавлен всем требуемый черный цвет инсталлятора и другое увидете в скрипте :) ![]() ![]() Скачать можно перейдя по ссылке ниже: http://rghost.ru/4706574 |
Подарочек от меня) Еще один закос под мехов. Скрипт писался еще прошлым летом, с инно дружить я только начинал, поэтому простите за бардак в скрипте. Правда выложить решил только сейчас. Старался, подгонял все координаты\размеры, поэтому считаю этот скрипт более "полным". Координата текста брались из репака ассассина, окна установки из blur
R.G. Механики + ISDone 4.0 или ISDone 5.0 Final ![]() ![]() ![]() |
Ребята помогите к скрипту
Прикрепить вот это Чтоб вот так получилось ![]() |
my-94, используй InnoSetup Script Joiner ссылка в закрепке темы :-)
|
actavir
Уу спасибо и не предполагал что такая программа есть :yahoo: |
У меня вот такая цель - имеется файл zip и мне надо обновить содержимое внутри него.
Для этого использую 7za.exe с cmd файлом, где прописаны параметры упаковки. Внутри zip файла лежит папка, в которой лежат те файлы, которые мне надо заменить + ещё одна папка с другими файлами, которые мне трогать не надо. Также у меня есть 10 файлов с расширением xml, которые собственно говоря мне и надо засунуть в zip файл, в котором лежат точно такие же файлы. Проще говоря это русификатор. Мне нужно обновить содержимое zip файла, поместив в инсталятор только 10 файлов. Чтобы внутри инсталятора был 7za.exe и cmd файлик и 10 xml файлов. При запуске чтобы распаковывались все эти файлы в папку где лежит zip файл (путь бы указывался при установке), затем запускался cmd файл, в нём у меня прописано всё необходимое для обновления содержимого zip файла. После того как все действия выполнятся, т.е. обновится содержимое, чтобы все xml файлы и exe + cmd файлы удалились и установка завершилась. Вопрос вот в чём - какие модули для inno setup нужно использовать чтобы это реализовать и в какой последовательности их использовать? |
my-94, если хотите выразить благодарность, то к словам ещё можно приложить нажать "Полезное сообщение" :)
krevedki, тут можно обойтись стандартными операциями 1. Ваши файлы добавить в инсталятор следующим образом : Код:
[Files]Source: unarc.dll; DestDir: {tmp}; Flags: deleteafterinstall unarc.dll замените на имя файла (эти файлы должны быть в папке со скриптом .iss) 2. Проделываете эту операцию со всеми файлами, в том числе и с exe + cmd. 3. В процессе установки можно запустить программу, т.е. после распаковки файлов которые мы добавили в первом пункте, мы можем запустить один из них, я так понял что вам нужно cmd: Код:
[RUN] После того, как у вас пройдут все операции, все файлы удалятся. Я думаю должно получиться. :) krevedki, как получится или что-то неполучится отпишись!!! |
Вот что я имею ввиду - у людей в компах лежит некая папка, где находится zip файл, внтури которого есть 10 xml файлов (внутри xml них различные переменные игры на английском)
У меня есть такие же 10 файлов внутри которых тоже самое на русском. Проще говоря это русификатор. Сам zip файл огромного размера, т.к. внутри не только эти 10 файлов но еще и одна подпапка со звуковыми файлами. Мне нужно чтобы инстралятор брал мои xml файлы и запаковывал их внутрь файла, лежащего в компах людей, кто будет запускать инсталятор, с заменой файлов. Т.е. xml файлы внутри архива заменялись моими с таким же названием. Сама замена происходит через программу 7za.exe а с cmd файле прописаны параметры, в моём случае 7za.exe u -tzip English.pak -ir!Languages\*.xml -mx9 Да, файл с расширением pak это zip архив, но он переименован в pak и используется игрой в таком виде, т.е. только с расширением pak. Но это 100%-ый zip архив. Так вот - я хочу добавить 10 xml файлов и exe+cmd внутрь исталятора. Инсталятор распакует все эти файлы в папку где лежит English.pak потом надо как-то запустить cmd файл - он всё упакует и выполнит. После чего zip архив будет обновлён и все xml файлы + exe'шник и cmd файл будут не нужны и их нужно удалить. Выглядит это так ![]() На картинке zip файл, содержимое которого должен обновить инсталятор и выделены xml файлы, которые я буду обновлять. exe файл - это консольная версия 7zip http://rghost.ru/4714817 |
krevedki, ну вроде бы должно получиться, так как я предложил
|
А как скрипт определит, что файлы установлены?
По этой строке [Files]Source: unarc.dll; DestDir: {tmp}; Flags: deleteafterinstall разве на выйдет так, что файл распакуется и тут же удалится? Как скрипт определит что установка ещё не завершена? Ладно... потом доковыряю.. пока указал переменную app в качестве пути, однако в windows пытается распаковывать... а надо чтобы распаковывало все файлы в указанную пользователем папку... По умолчанию она же уже задана... |
дело в том что удаление происходит на последнем этапе инсталяции а распаковка и выполнение идёт до этого момента)))
|
Вложений: 1
Помогите соединить скрипт наложения изображения кнопки кнопки с моим инсталлом
и покажите коментами в скрипте что куда нужно вставлять чтобы я потом сам мог такое провернуть |
Подскажите, возможно ли закриптовать инсталлятор созданный инно?Защита паролем не подходит, нужно чтобы инсталлер невозможно было потом распаковать утилитами типа InnoUnpacker или тем же 7зипом.
|
Итак я сделал вот так
Цитата:
Source: C:\update\Languages\*; DestDir: {app}\Languages; Flags: ignoreversion recursesubdirs createallsubdirs deleteafterinstall Я прописал распаковку файлов в папку, которую надо создать. Но после выполнения нужных операций файлы из неё удаляются, а сама папка нет... Как её убрать? |
Как перенести файл с дополнительной присоединённой информацией?
При прохождении через инсталлятор этот поток теряется, а именно он только и нужен. Подлая программа создаёт пустой (!) файл с присоединённой информацией такого вида: :длинный ряд цифр и букв:$DATA Во время работы программа его считывает, сравнивает и, если всё в порядке, - нормально работает. Если нет способа перенести файл без потери этого потока, то может можно как-то добавить эту информацию в файл после переноса? Или создать пустой файл, к которому присоединить эту доп. информацию, только как это делается? |
krevedki, а вам эта папка сильно мешает??? :)
|
krevedki, держи:
тэоретически можно не ставить флаг PostInstall, секция Run обрабатывается после распаковки файлов, и смотрится будет лучше, но нужно пробовать. |
actavir
Не мешает, но некрасиво когда пустая папка просто так валяется... Сейчас попробую способом от Лександера Посмотрел... вышло что-то совсем не то... Отписал в лс... Папка всё равно остаётся даже если прописать [Dirs] Name: Languages; Flags: DeleteAfterInstall; |
krevedki,
тогда так: вместо напиши так: Код:
[Files] |
krevedki, то есть ydrnow это ты?
|
Цитата:
Код:
Compression=lzma2/ultra Цитата:
Причём тут поток и о какой информации идёт речь? |
Подскажите пожалуйста, для шрифта в лейбелах можно сделать автоматический размер?
Просто можно задать авторазмер самого лейбела в зависимости от его заполнения текстом ( AutoSize:=True; - например) Вот и хотелось узнать, нельзя-ли задать размер шрифта, чтоб текст автоматически заполнял форму при AutoSize:=False; Просто работаю над изменением текста в зависимости от динамического изменения условий - для каждого текста ловить размеры - муторно, но придется, видимо.. |
Цитата:
В момент создания текстового контрола, он имеет размер и стиль шрифта такой же, как и у родительской формы, если другое не указано в настройках. |
Serega,
Цитата:
Вообще-то эта незадокументированная возможность интересная. Можно, например, впихнуть туда фильм 4.7 Гиг, а файл будет выглядеть пустым... Вот почему копирование и перемещение без потери присоединенной информации, как правило, возможно только в пределах одного диска. Неприлично известный Касперский при проверке файлов без нашего ведома вписывает туда свою служебную информацию. |
Цитата:
Мне кажется так проще всего... Цитата:
Теперь понял, про что вы имеете ввиду, к сожалению стандартными средствами этого не сделать. |
Цитата:
|
Цитата:
Цитата:
Цитата:
При большом желании Вы можете использовать архивы RAR для сохранения информации о потоках: |
Цитата:
Цитата:
Могу привести и немало другой подобной "чуши", подтверждающей мои слова. Выбрал один источник, который отличается тем, что в нём приведены конкретные коды, предлагаемые к использованию - тут уж не поспоришь... С этим материалом сейчас, кстати, и работаю применительно к поставленной задаче. |
|
кто то может сделать мне скрипт установки Devil May Cry 4 типа как NFS Undercover?
|
insombia, береш скрипт NFS Undercover и просто меняеш там названия, ярлыки, реестр, графику оформления на те, которые должны быть в нужной тебе игре. Это совсем несложно, хотя-бы начни, если непонятно - тебе подскажут.
За тебя такой сложный скрипт с нуля точно никто писать не будет, если только за деньги. |
Цитата:
|
Serega, это пустой инстал... полный он около 60 метров, скрипт окол 11-ти метров. Перезалил сюда - ссылка прямая, может не будет скидывать.
Подскажите пожалуйста, как сюда: Код:
procedure CurStepChanged(CurStep: TSetupStep); |
Цитата:
|
![]() кто то может сделать подобный инсталятор для call of duty modern warfare 2? И вопрос есть ли програмка для того чтобы можно было как то с любой игры знать коды для inno припустим как у механиков |
insombia, Держи свой айфон.
|
|
duxa там фон dead space 2 как мне сделать фон call of duty? файлы я менял не помогает
|
Повторяю вопрос - как сделать мультиязычный инсталлер в части касающейся списка компонентов.
Код:
[Languages] Разные переменные заводить не вариант, по переменным идет проверка/подстановка через код наподобие этой WizardForm.ComponentsList.ItemEnabled[WizardForm.ComponentsList.Items.IndexOf('{#abcd}')] := False; |
R.i.m.s.k.y., Я-же добавил к своему ответу тогда - язык может применяться как компонент:
|
R.i.m.s.k.y.
Код:
[Languages] |
Вопрос по скрипту в Inno Setup
Не нашел ответа на свой вопрос и подходящей темы...
Как в скрипте Inno Setup выйти из инсталлятора? Делаю так: Код:
Самого осенило.... =) Код:
|Code| |
Вложений: 1
у меня такая проблемма: я беру за основу этот скрипт и редактирую его, но почему то инсталлятор создается, а архив не распаковывается
может кто-нибудь посмотрит Мой скрипт и подскажет, что я делаю не так. Буду очень признателен |
0.07, У тебя парадокс в строчке:
Код:
Source: {src}\PES11.arc; DestDir: {app}; Flags: external dontcopy{#SourceToProgress} |
Лександер,
спасибо огромное,очень помог.я столько времени думал над этим скриптом, а дело было в том, что я неправильно указал, где лежит архив |
Доброго времени суток, друзья. Обновил свой сборник скриптов, забираем
|
Цитата:
|
"Error: There is not enough space on the first disk to copy all of the required files."
как исправить эту ошибку? подскажите плз |
Не могу вкурить, как сделать на панели секции [Tasks] элемент так, чтобы галка стояла и нельзя было снять.
Затык - я не могу подобрать названия элементов, для секции компонентов я делаю так WizardForm.ComponentsList.ItemEnabled [WizardForm.ComponentsList.Items.IndexOf (ExpandConstant ('{cm:abcd}'))] := False; по названию компонента находится он сам и отключается. А для секции [Tasks] как сделать искомое (чтобы галка на задаче стояла и не снималась)??? Спасибо! |
Цитата:
Ну а если серьёзно, то нужно просто добавить завершающий знак ';' в самый конец 358 строки. Цитата:
|
у меня выдает такую ошибку:" Disk spanning must be enabled in order to create an installation larger than 2100000000 bytes in size."
я так понимаю это означает, что запрещено использовать в инсталляторе файлы больше, чем 2Гб. как можно это исправить? |
0.07, пользуйся гуглом, это означает, что нельзя делить инсталл на части больше двух гигабайт. Пропиши в секцию [Setup]
Код:
DiskSpanning=true |
Народ подскажите пожалуйста можно ли сделать так чтобы inno setup создавала только .exe файлы без .bin файлов, ну и конечно же чтобы все файлы включённые были в этом .exe. А то хотел сделать маленький инсталятор, одним файлом, но не знаю как, а несколько файлов не удобно заливать
Выручите плиз!!!!!!!!!! ------------ Хорошая игр - это русифицированная игра!!! |
actavir, "поиск по теме рулит
![]() Код:
[Setup] |
Вопрос следующий:
Как в скрипте вызвать функцию из WinAPI? Функция GetFileVersionInfo. Знаю, что в Делфях это делается через подключения в uses модуля Windows. Как это сделать в InnoSetup??? |
ryabis
А в инно просто вызываешь данную функцию из длл. Примерно так: function GetFileVersionInfo(lptstrFilename: PAnsiChar; dwHandle, dwLen: DWORD; lpData: Pointer): BOOL; external 'GetFileVersionInfoA@version stdcall delayload' |
Krinkels, бьюсь уже весь день... Как мне в Inno объявить функцию VerQueryValue и системную ф-ю AllocMem
Код:
function AllocMem( Size: Cardinal ): Poiner; Код:
BOOL WINAPI VerQueryValue( |
ryabis
Код:
function VerQueryValue(pBlock: Pointer; lpSubBlock: PAnsiChar; var lplpBuffer: Pointer; var puLen: UINT): BOOL; external 'VerQueryValueA@version stdcall delayload' Код:
function AllocMem(Size: Cardinal): Pointer; |
Цитата:
|
Подскажите как можно сделать http ссылку в левом нижнем углу инстала?
|
Цитата:
|
Цитата:
P.S. Когда что-то сильно надо заказчику, т.е. обязательно нужно сделать какую-то проверку перед установкой его программы, но Inno Setup это не поддерживает, то мне проще написать доп. dll и быть уверенным, что это корректно отработает на всех системах. Многие вещи можно сделать в Inno, но к сожалению не всё. |
подскажите как можно сделать, что бы inno распаковал архивы paq9
|
0.07
Надеюсь ты не рапак делаешь? А вообще самое простое это либо через секцию [run], либо пихаешь в батник строку(ки) для распаковки и запускаешь его через секцию [run] |
Цитата:
|
Немножко оффтопика.
duxa Цитата:
Пардон за :off: |
Вопрос был задан 0.07, что бы он понял, что это ни к чему хорошему не приведет. Ну да ладно)
![]() |
спасибо, что подсказали, а то я мучался бы потом с ним. а вообще я хочу сжать Warhammer Dawn of War 2 Retrebution. пробовал как я обычно сжимаю 7z+precomp+srep+arc, но че-то почти не сжимается. вот я и решил попробовать Paq9
|
помогите додумать нужно чтобы пользовательские страницы показывались или скрывались взависимости от выбранных компонентов вот сделал так
Код:
function ShouldSkipPage(PageID: Integer): Boolean; |
попробуй
function ShouldSkipPage(PageID: Integer): Boolean; begin if (PageID = Page.ID) and Not(IsComponentSelected('Component 32')) then Result := True else if (PageID = Page2.ID) and Not(IsComponentSelected('Component 32')) then Result := True else Result := False; end; |
0.07, спасибо но это тут бы никак не помогло, сам разобрался проблема в скрипте была
|
Цитата:
Код:
function ShouldSkipPage(PageID: Integer): Boolean; |
Рабочая ссылка на Inno Script Generator,
Зеркало на РГ-Хосте. Зеркало на русифицированную программу. |
у кого нибудь есть скрипт, в котором можно поставить картинку на фон инсталлятора?Если есть дайте ссылку плз.
|
|
И для кого она нужна...?
Ну, постоянно забываю туда посмотреть, да и про поиск тож За скрипт спс. |
Делаю чтоб после установки устанавливалось доп. по пишу в run
[Run] Filename: "{app}\Redistributable\eadm-installer.exe"; WorkingDir: "{app}\Redistributable"; Flags: skipifdoesntexist; Check: Task2; Filename: "{app}\Redistributable\DirectX\DXSETUP.exe"; Parameters:/silent; WorkingDir: "{app}\Redistributable"; Flags: skipifdoesntexist; Check: Task3; Но когда закончилась установка доп. по не устанавливается в чем причина? |
shidow, нужно смотреть твой скрипт.
|
shidow
А ты не пробовал в Flags добавить postinstall? |
Интересная задача: есть функция:
Код:
function SaveStringsToUTF8File(const FileName: String; const S: TArrayOfString; const Append: Boolean): Boolean; |
Лександер
Ну она у меня и в анси версии компилятора присутствует. Стоит версия от китайцев |
|
Krinkels
Flags postinstall добавил но теперь такая ошибка http://i18.fastpic.ru/big/2011/0323/...94710fa346.png И еще один вопрос как сделать чтоб после установки игра не запускалась? |
shidow, эта ошибка говорит о том, что по указанному пути нет файла, который нужно выполнить.
Цитата:
|
как вставить на первую страничку инсталятора картинку как здесь?
http://screendepo.com/image/109254 если что мой скрипт и ещё искал но не нашел как сделать чтобы при нажатии на лого открывался сайт? |
Лександер, так в том то и проблема что все правильно написано
а за что вот это отвечвет WorkingDir: "{app}\Redistributable"; |
shidow, WorkingDir - рабочая папка. А ты файлы положил туда, откуда их запускаеш?
insombia, поройся здесь , вроде были оба нужных тебе примера. |
та же фигня уже не знаю что пробовать(
|
shidow, покажи весь скрипт, можно без секции кода, если он секретный :)
|
Скрипт
|
shidow, Теперь смотри- ты запускаеш содержиме папки Redistributable из папки с устанавливаемой программой, но нигде не кладеш эту папку туда, у тебя получается, что нет файлов для запуска.
Код:
[Run] если рядом с инсталлятором, то замени {app} на {src} |
Лександер вставляю код и при создании установки ошибки кидает что делать не подскажеш?
|
insombia, Вставлять код с умом и описывать ошибки. Я, конечно, телепат, но не до такой степени.
|
Вложений: 1
[attach]attachmentid[/attach]
помогите пожалуйста вот скрипт скомпилировал создал образ установил но она не доустановиласт то есть не завершена установка доп оборудования не установилась и не появились ярлыки |
Цитата:
В принципе этот момент можно обойти написав свою функцию. Накидал две функции ANSI<->UTF8: |
у меня есть скрипт для распаковки freearc архивов.
что туда добавить, чтобы он распаковывал и precomp архивы? |
Проблема пропало только на половину. Устанавливается только одно доп ПО и в независимости поставить или нет галку в инстале она устанавливается((
|
как вставить кнопки в инсталлятор красивые? я со скрипта Need for Speed™ Undercover.iss v 2.2 вставлял мне ошибки кидает
|
insombia, Шапка - Показать/скрыть: Справка, руководство, примеры: - Показать/скрыть: Ссылки на примеры скриптов: - Наложение изображений на стандартные кнопки
|
Здравствуйте, а как полностью отключить системное меню, то которое открывается при нажатии на иконку, расположенную в левой части заголовка окна (Восстановить, Переместить, Размер, Свернуть, Развернуть, Закрыть)?
|
Цитата:
|
Здравствуйте, накидал скрипт для конвертирования строк в различные форматы:
|
Цитата:
Код:
procedure InitializeWizard(); |
Цитата:
Код:
[Code] |
Serega, спс:)
А подскажите пожалуйста еще, как на странице "приветствие установки программы" и "завершение установки" упорядочить текст по центру (сверху-снизу и по бокам), для стандартного скина. |
и как сделать так чтобы, файлы сетапа не в куче в папке с игрой были, а в папке сетап например ...
Так: игра/игровые файлы игра/игровые файлы игра/игровые файлы игра/сетап/файлы сетапа А то у меня так: игра/игровые файлы игра/игровые файлы игра/игровые файлы игра/файлы сетапа |
Цитата:
Цитата:
|
insombia, я имелл ввиду что при установке, файлы игры и файлы инсталла в перепешку, а мне надо чтобы инсталл создовал дополнительную папку в папке с игрой и в эту папку распаковывал свои файлы ...
Как сейчас у меня: http://i013.radikal.ru/1103/7c/6c07824867fd.jpg Как хотелось бы: http://s004.radikal.ru/i205/1103/94/5fc99cbb20ff.jpg |
EvilAlex,
Эээ.. А позвольте задать вопрос: нафига временные файлы кидать в {app}? |
кто знает как сделать чтобы при установке писало осталось примерно 5 мин до конца установки прошло 10 мин установки?
|
Как сделать чтоб ярлык не создавался в папке. Например оригинальный ярлык находится в ...папка/bin
Как сделать чтоб ярлык был ток в ...папка/bin а в папке его не было? |
nik1967, потомучто они не временные, они остаются почему то ...
|
EvilAlex, Так пропиши:
Source: файлик; DestDir: {tmp}; Flags: dontcopy по надобности: ExtractTemporaryFile('файлик') и не понадобиться твоя "сортировка"... |
Спс всем, разобрался, заработало ...
|
Не знаю, мож кому полезно будет, собрал пачку скинов (более 600 штук) Скачать
Подскажите пожалуйста, как в Caption поместить путь, куда была установлена программа? {#SetupSetting("DefaultDirName")} - не катит, так и напишет - {pf}\моя программа. |
попробуй ExpandConstant('{#SetupSetting("DefaultDirName")}')
|
Я-же написал:
Цитата:
|
Помогите пожалуйста, не могу это осуществить, несколько форумов обрыл, но ответа не нашел :(.
![]() 1. При переходе на страницу Выбора компонентов автоматически выбераются Классические модели в 2-х группах, как отключить автоматический выбор компонентов? 2. Как убрать ячейки и оставить только надпись? 3. Как убрать размер компонентов? 4. И как сделать кнопку Далее активной только при выборе 2-х компонентов (1 компонент оружия и 1 компонент игроков), а то у меня получается так, что выбераешь только компонент оружия или компонент игроков и кнопка Далее становится активной? 5. И еще как на странице "Приветствие установки программы" и "Завершение установки" упорядочить текст по центру. Вот мой скрипт Сделайте кто-нибудь пожалуйста или дайте скрипт на кажый вопрос я сам вставлю в свой скрипт. Это мой первый и последний инсталлятор, я больше ничего не попрошу. |
Цитата:
Финальная страница: WizardForm.FinishedHeadingLabel и WizardForm.FinishedLabel. Для каждого статика можете менять координаты Left, Top, Width, Height Цитата:
Код:
procedure InitializeWizard(); |
помогите пожалуйста с вопросом:
делаю репак игры, надо чтобы в конце инсталятора на странице установка завершена, помимо пояление значка запустить установленное приложение, появились иконки (что то вроде поставить голочку убрать) для установки дополнительного ПО для игры, таких как direct x и т.д и соответственно выбрав ее пользователь нажимает завершить и запускаются установочные файлы ? заранее благодарен ! |
newmangor, попробуй так:
в секцию [Run] добавь FileName: {константа}\файл; Description: Описание; Flags: postinstall nowait skipifsilent; Tasks: ; Languages: |
newmangor
[Tasks] Name: Redist; Description: Дополнительное программное обеспечение:; Name: Redist\directx; Description: Обновить Microsoft DirectX; Flags: unchecked; Name: Redist\visualc; Description: Установить Microsoft Visual C++ Redist; Flags: unchecked; [Run] Filename: {src}\Redist\DirectX\DXSETUP.exe; WorkingDir: {src}\Redist\DirectX\; Parameters: /silent; Tasks: Redist\directx; Flags: waituntilterminated; Filename: {src}\Redist\VisualC++\vcredist_x86.exe; WorkingDir: {src}\Redist\VisualC++\; Parameters: /q; Tasks: Redist\visualc; Flags: waituntilterminated; Check: not IsWin64; Filename: {src}\Redist\VisualC++\vcredist_x64.exe; WorkingDir: {src}\Redist\VisualC++\; Parameters: /q; Tasks: Redist\visualc; Flags: waituntilterminated; Check: IsWin64; |
Доброго времени суток у меня такой вопрос нужно разбить установку на два диска можно ли сделать это в Inno Setup или это делается при записи дисков
|
Как сделать картинку на весь инсталл в последнем окне?
|
shidow,
Код:
procedure InitializeWizard(); |
|
Привет всем! Мне нужна ваша помощь:)
Скрипт переменной для отмены: Это код для отмены, но он не работает:(. Если поставить Result :=true;, то все распаковывается на ура, но кнопка отмены не работает. А если оставить Result := isexec_cancel; , то кнопка отмены работает, но архивы не распаковываются. Вот весь скрипт: |
R3Pa4eK, если я правильно понял, то у тебя там противоречие выходит:
if not(isexec_cancel) then {если не isexec_cancel то} DelTree(ExpandConstant('{app}'), True, True, True); - удалить содержимое папки {app}. попробуй убрать оттуда not. |
Лександер, все равно не работает. Смотри, всё нормально распаковывается когда в function ISCreateProcessCallback(): boolean; вместо Result := isexec_cancel; стоит Result := true;, но при этом кнопка отмены не работает. Как сделать по другому хз.
|
Чем вам кнопка отмены сдалась? Все равно откат пойдет после завершения какой-либо операции, а если киллить процесс при нажатии - извращение какое то.
--- Поправьте если мои взгляды не правильны. |
Цитата:
|
R3Pa4eK, сейчас скрипт посмотрю, но мне пока еще тяжело вникать, с isexec не работал, предпочитаю ИсДоне, кстати, там шагающий прогрессбар тоже можно реализовать, хочеш научу?
|
Цитата:
|
R3Pa4eK, смотри
Код:
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\*.arc'), ExpandConstant('{app}'), false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break; 0 - привязка к компонентам, задачам или просто каким-либо условиям. 0 - проценты, при значении 0 - вычисляются при первом прогоне, можно подставлять свои значения - сумма процентов всех этапов распаковки должна быть равна 100, тогда прогрессбар будет двигаться скачками. С isexec.dll попозже поковыряюсь, сейчас пока некогда. |
Лександер, спасибо. Так что с isexec.dll разобрался?
|
Ребят есть чудестная программа inno setup game scripting позваляющая за пару минут сделать свой давольно токи неплохой инсталятор за пару минут, обращаюсь к людям которые могут в эту программу дабавить некоторую опцию, которая может добавлять в инсталятор установку дополнительного по, наварганил скрипт пример ниже, всем спасибо надеюсь кто нибудь откликнется:
[Tasks] Name: additional; Description: "Дополнительное ПО"; Name: additional\dx; Description: "Обновить DirectX"; Flags: unchecked Name: additional\vcr86; Description: "Обновить библиотеки С++ х86"; Flags: unchecked; Name: additional\vcr64; Description: "Обновить библиотеки С++ х64"; Flags: unchecked; [Run] Filename: {src}\Redist\vcredist_x86.exe; Flags: nowait; Tasks: additional\vcr86; Parameters: /q; Filename: {src}\Redist\vcredist_x64.exe; Flags: nowait; Tasks: additional\vcr64; Parameters: /q; Filename: {src}\Redist\DirectX\dxsetup.exe; Flags: nowait; Tasks: additional\dx; Parameters: /silent; Скрипт естественно создан под мои пути файлов так что их вам придется поменять, скрипт подрузумевает, что библиотеки доп по будут находится непосредственно рядом с установочными файлами. Жирным шрифтом пометил те места где надо указать свои данные, для тех кто захочет использовать это в своих целях. Попутно хотелбы спросить у народа пару вопросов может быть кто нибудь поможет: 1. При дабавление слайд шоу в инсталятор, прогресс бар установки становится уменьшенным в правом нижнем углу экрана, так вот вопрос может кто нибудь подсказать, как туда вместо слов распаковка, вставить оставшееся время до установки, а так же проценты выполнения (примерно так прогресс установки столькото% оставшееся время до завершения столько то часов,минут). 2. Как привязать слайд шоу к проценту установки 3. Как присобачить (и есть ли у кого рабочий вариант скрипта) для добавление в инсталятор проверку системных требований в начале установки. Всем спасибо огромнейшее !!! |
Всем доброго дня! Помогите мне пожалуйста сделать инсталлятор, с оформлением под айфон! Что для нужно и тп! Желательно со ссылачками)))
Извините, скрин не нашел |
Devil Mehanik, лови :) :) http://www.oszone.net/go.php?url=htt...ost.ru/4741045 А так то поиск по теме рулит)))))
|
actavir, ничего там нет! Он пишет "ошибка 404 - Вы запросили несуществующую страницу"
Че делать? К 17:00 должно быть сделано, а у меня еще скрипт не готов |
newmangor, Издеваешся?
Цитата:
Цитата:
Devil Mehanik, Поиск рулит, тебе-же сказали. я сразу два нашел. вот и вот. |
Лександер, это я тоже находил, но по окончании компиляции файл просто не хочет открываться! Что мне делать?
|
Привет,у меня такая проблема,в сети натыкался на код,где можно на странице лицензионного соглашения,временно сделать неактивными кнопку "далее" и чебокс "принять...",пока не прокрутишь лицензию в окне,помогие пожалуйста. Спасибо! |
Как то можно вытянуть MAC адрес в скрипте? Может есть сторонние dll-ки с функциями для этого?
|
Цитата:
|
На руборде отвечали, там можно и айпи взять, если я правильно понял.вот Там вроде сохраняется ини с параметрами сетевухи и из него считывается нужная информация.
Есть засада, если стоит роутер, то получим ip, который выдает роутер. Обойти можно подключившись к какому-нибудь сайту, например 2ip.ru, и считать ip с него. Чуть позже: Простенький инсталл, без претензий на высокие оценки, но достаточно симпатичный:) Метро-2 |
у меня такая штука:вообщем когда я вставил картинку в инсталлятор то во первых как изменить цвет текста с черного на белый
во вторых как сделать чтобы дополнительные задачи типа directx показывались здесь http://i19.fastpic.ru/big/2011/0330/...f573b0a54f.jpg то сверху пишет какие задачи нужно выполнить а они не отображаются |
А мне поможете с лицензией?
|
insombia,
Код:
procedure InitializeWizard(); |
Или хотя бы подскажите как сделать разделитель граф,при вводе серийного номера?
|
LordSP,
|
nik1967
Все также,кнопка далее не активна пока не установишь чебокс,а не после прокрутки скролла. |
Как к MsgBox добавить не только кнопку ОК , а и кнопочку "Отмена"?
|
R3Pa4eK,
Код:
mbConfirmation, MB_YESNO) |
Цитата:
|
R3Pa4eK,
Код:
if MsgBox(Capt, mbConfirmation, MB_OKCANCEL)= IDCANCEL then - нужное тебе действие В моем ренегаде реализовано так: Код:
procedure CurStepChanged(CurStep: TSetupStep); |
Цитата:
Цитата:
Ну а переделать скрипт, который я выкладывал, не судьба? |
Цитата:
Если вы всё же хотите сделать без RadioButton'ов, просто раскоментируйте строки. P.S. nik1967, этот пример из сборника скриптов, не совсем корректен, т.к. не определяет, прокрутил ли пользователь скролбар до конца. Ну и по хорошему ещё сюда нужно прикрутить хинт или лэйбл какой-нибудь сделать, чтоб если пользователь резко прокрутил скролбар, то значит не читал и об этом написать ему, что мол читать надо вдумчиво... :) |
Доброго все времени суток ! Помогите с вопросом ! факи читал нефига не понял !
[Tasks] Name: additional; Description: "Дополнительное ПО"; Name: additional\dx; Description: "Обновить DirectX"; Flags: unchecked Name: additional\vcr86; Description: "Обновить библиотеки С++ х86"; Flags: unchecked; Name: additional\vcr64; Description: "Обновить библиотеки С++ х64"; Flags: unchecked; [Run] Filename: {src}\Redist\vcredist_x86.exe; Flags: nowait; Tasks: additional\vcr86; Parameters: /q; Filename: {src}\Redist\vcredist_x64.exe; Flags: nowait; Tasks: additional\vcr64; Parameters: /q; Filename: {src}\Redist\DirectX\dxsetup.exe; Flags: nowait; Tasks: additional\dx; Parameters: /silent; Вопрос заключается в следующем: Как сделать, чтобы файлы в секции [Run] запускались по очереди? Т.е. инсталляция второго файла начиналась только после того, как инсталляция первого файла закончилась или отменилась, желательно на данном примере ! Спасибо Огромное !!! |
newmangor, удали флаг nowait - он заставляет не ожидать окончания предидущего запуска. И внимательно читаем справку - даже в русской это есть.
|
мб я не ту справку читаю ? ссылку мона или докум ? спс еще раз выручил !
|
Не знаю, насколько актуально, минимизация инсталла на странице инсталляции в правый нижний угол с корректным отображением на любом мониторе, с отключенным задним фоном.
На базе примера от Avengerz Цитата:
|
Здравствуйте, накидал скрипт, как можно узнать IP адрес машины, на которой запущен инсталлятор (необходимо соединение с интернетом):
|
Здравствуйте, возникла сегодня у меня такая задача, как создать точку восстановления перед установкой программы.
Для этого можно конечно воспользоваться скриптом .vbs, смущает одно, сохраняем лишний файл на диск, затем запускаем... Одним словом решил это дело реализовать без сохранения на диск: |
Цитата:
Если у меня виртуальная машина то появляется как минимкм еще 2 сетевых адаптера. А мне нужно мой физический вычислить. Пробовал так Код:
function GetMACAddress(): string; |
Цитата:
|
Цитата:
Сам скрипт ConvertString.iss - здесь Цитата:
|
Serega,
Ну это уже что то, уже читает под ХП текстовый файл, хоть и русские буквы крякозябрами все равно, но пока это не столь важно. Спасибо. |
Цитата:
|
Цитата:
|
Как создать такой инсталятор, но чтобы вверху в том хитроумном значке на нажатие на него переходило на сайт ???
![]() |
STRAYKER, лого-ссылка
|
Цитата:
|
|
подскажите плз.
Как в скрипт айфона от Shepards, вставить ISDone? |
|
|
vovka1021, неправильный параметр запуска установки ДиректИкс.
|
как правильно прописать???
|
народ, а че никто не знает как мне помочь?
сам никак не могу придумать пробовал через #include добавить ISDone.iss, но не получается |
vovka1021,
Код:
[Run] 0.07, Цитата:
|
да я пробовал ISJoiner-не получается
а так я пока только учусь, и сам объединить не смогу |
Наверное опять на свой код засмотрелся...
имеется два проекта инно, в них делается одна вещь - извлекается nircmd для прибития ненужных процессов Код:
[Files] ![]() WTF??? |
R.i.m.s.k.y.,
Цитата:
|
я конечно не шарю, но в ошибке написанно, что не найден файл "nircmd.exe", может второй скрипт лежит в другой папке
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
добавлю что ExtractTemporaryFile(ExpandConstant('nircmd.exe')) вызывается в InitializeWizard |
R.i.m.s.k.y., покажи скрипт, кажется догадываюсь, в чем дело :)
навскидку - сделай так: Код:
[Files] |
Цитата:
|
|
Вложений: 1
Люди добрые, помогите, после установки не работает деинсталяция, выдаёт такую ошибку: Снимок.jpg
Вот сам скрипт: |
как правильно прописать для DirectX 9.0 Web setup (которая через инет ставит)
№1 если пишу так: (работает только с DirectX 9.0) Filename: "{src}\DirectX\dxsetup.exe"; WorkingDir: "{src}\DirectX"; Parameters: "/silent"; Check: DirectX; Flags: waituntilterminated; BeforeInstall: DirectXProgress; когда выбираеш DirectX выдает ошибку и не ставится когда не выбираеш то ошибок нет №2 если пишу так: (работает только с DirectX 9.0) Filename: "{src}\DirectX\dxsetup.exe"; WorkingDir: "{src}\"; Parameters: "/silent"; выдает ошибку не зависимо выбрал или нет DirectX ![]() №3 если пишу так: Filename: "{src}\DirectX\dxsetup.exe"; Tasks: "directx"; DirectX ставится независимо выбран он или нет вот еще закономерность в 1 и 2 примере DirectX ставится только DirectX 9.0, а DirectX 9.0 Web setup не в какую не хочет помогите!!! |
Цитата:
Цитата:
Код:
Filename: "{src}\DirectX\dxsetup.exe";Check: DirectX; |
vovka1021, 1 и 2 dxsetup.exe конкретно ругается на неправильный параметр, читай справку по его параметрам
покажи секцию Tasks и Code, проверь в Code не ставится ли галка все таки на него, случай 3 не может отрабатывать всегда при снятой галки в Tasks - DirectX. А почему обязательно надо качать из инета? Это порочная практика - прога на метр качает гиг. Почему не положить нормальный дистр дирекса? |
Цитата:
Решил проблему удалив файлы деинсталяции в корневой папке! P.S.: Спасибо Лександер, навёл на мысль! |
Помогите пожалуйста сделать тихую установку для Helium music manager с помощью Inno Setup
имеется серийник. пошагово пожалуйста подскажите как и что делать. Очень нужно |
|
кто знает как сделать чтобы когда началась установка то прогресс бар переместился в правый угол экрана как у механиков?
|
Как сделать чтобы инсталлятор примерно на этапе после нажатия на Установить и до распаковки файлов чтобы он переименовал папку '{userdocs}\EA Games\The Sims 2' в '{userdocs}\EA Games\The Sims 2_old' если она есть?
|
доброго времени суток попробую свой вопрос задать ещё раз нужно разбить установку на два диска непойму как это реализовать в скрипте
при компиляции появляется setup.exe и setup-1a.bin setup-1b.bin setup-2a.bin setup-2b.bin делю их на два диска запускаю всплывает вставьте второй диск но с первого установка не началась скрипт Need for Speed™ Undercover [2.2] |
Цитата:
SlicesPerDisk=2 добавь в секцию setup |
|
insombia, Проблема осталось
|
insombia,
[Messages] BeveledLabel=Твой текcт |
Как мне можно изменить имя файла инсталятора (setup-1.bin на data-1.bin) или формат (setup-1.bin на setup-1.lin)
|
Дайте мне пожалуйста пару ссылок на прогресс бары, ато у меня 400% в процессе!
|
|
Цитата:
Код:
[Files] |
Лександер, я читал там есть прогресс бар но он мне почемуто ненравиться! особенно етот круг под линией прогресса
|
Как сделать чтобы установка ушла в левый угол экрана я просто не могу найти,и как сделать чтобы после установки устанавлевался директ и такое разное у меня что-то не получается
|
Цитата:
|
Доброго времени суток форумчане !
Вы кнопки для инсталов сами делаете или же есть какая-то прога ? Зарание спасибо за ответ ... |
EvilAlex
Смотря какие кнопки ты имеешь ввиду. Если текстуры для кнопок то лучше рисовать самому, а если чисто кнопки то тут 2 варианта: 1. Руками 2. Воспользоваться компилятором от китайцев и там использовать редактор. Но опять же придется поработать ручками :) |
Krinkels, понятно, спосиб .
|
Подскажите пожалуйста, есть-ли команда, которая полностью отменить все изменнения, которые внесла процедура? например, процедура создает огромнейшую кучу лейбелов, чекбоксов, эдитов, а по нажатию кнопки все это убирается. на данный момент у меня для этого служит еще одна процедура, которая скрывает элементы, созданные предидущей процедурой. Вопрос - нельзя-ли это както оптимизировать?
|
Цитата:
P.S. Какой вопрос - такой ответ... :) |
Лександер, конечно для каждого случая нужно смотреть, но вот накидал, как пример:
|
Доброго времени суток !
Как зделать 3 разных кнопки в инстоляторе (Назад, Далее , Установить/Отмена/Завершить/выбор папок) ? сами кнопки есть: http://rghost.ru/5110713 ... вот если что скрипт: http://rghost.ru/5110569 вот что выдает инстал при запуске: испробовал все что пришло на ум, помогите пожалуйсто . если что: http://rghost.ru/5110611 Зарание благодарю . P.S. Кнопки есть но они не подогнаны пока под инстал =) |
Serega, спасибо, видимо, как сейчас есть - проще не придумаеш, так что не буду и голову ломать, просто хочется избавиться от километров кода :)
EvilAlex, такая ошибка говорит о том, что есть обращение к файлу, а сам файл отсутствует(буквалный перевод - деление на ноль:)) сейчас посмотрю твой скрипт. Позже: У тебя ошибку выбивает модуль фриарк. видимо гдето здорово попортил процедуры обращения к нему, либо удалил какой-нибудь нужный для модуля файл. если есть не испорченый скрипт - дай мне его, встрою тебе разные кнопки. |
Лександер, скорее всего удолил, там 3 кнопки и я заменял в некоторых местах названия, может где-то что-то не то сделал ...
|
Парни у кого-нибудь есть код на реализацию токого: http://i2.pixs.ru/storage/3/2/7/Bezi...50_1987327.jpg
|
|
|
В секции [Setuр] есть строка:
AlwaysRestart=yes Как прописать, чтобы она действовала только на Win 7? Т.е. чтобы окно с предложением перезагрузки появлялось на Win 7, а на ХР его не было? |
попробуй в коде NeedRestart := True
Код:
var Version: TWindowsVersion; |
ChVL, У меня вот так прокатило:
|
Ребят,есть такие вопросы:
1. Можно ли как-нибудь поменять расширение файла при разделении на тома?,к примеру: (не Setup-1.bin,а задать свое Data000.idd,как в Smart Install Maker,при этом сжатие тоже остается) |
LordSP,
Код:
[Setup] Здесь всего 1265 сообщений, не нужно преувеличивать. Отлистай назад на пару страниц, я отвечал недавно. |
Лександер,
Так дай ссылку,где отвечал,какой флуд!Здесь 1000000 сообщений!! Лександер, и еще как мне в этом противном коде: [Setup] AppName=My Program AppVerName=My Program ver.1.5 DefaultDirName={pf}\My Program [code] const MB_ICONINFORMATION = $40; MB_ICONEXCLAMATION = $30; MB_ICONQUESTION = $20; MB_ICONSTOP = $10; MB_ICONNONE = $10; MB_SYSTEMMODAL = $1000; function MessageBox(hWnd: Integer; lpText, lpCaption: String; uType: Cardinal): Integer; external 'MessageBoxA@user32.dll stdcall'; procedure CancelButtonClick(CurPage: Integer; var Cancel, Confirm: Boolean); var hWnd: Integer; begin Cancel:=False; Confirm:=False; hWnd := StrToInt(ExpandConstant('{wizardhwnd}')); if MessageBox(hWnd, 'The setup is not finished! Do you really want to abort?', 'Exit from Installer', MB_YESNO or $30 + MB_SYSTEMMODAL) = idYes then Cancel:=true; end; Сделать чтобы и диалоговое окно было поверх окон,и значок в этом окне используемый user32.dll/100 не был виден,или заменить.... В этом скрипте все нормально,а вот в другом не хочет поверх окон делать,если прописать так: if MessageBox(hWnd, 'The setup is not finished! Do you really want to abort?', 'Exit from Installer', MB_YESNO or $1000 + MB_SYSTEMMODAL + $40 MB_ICONFORMATION) = idYes .то окно становиться беззвучным,но знвчок пропадает,только не в этом скрипте,а в другом....вообщем есть ли возможность его сменить? Этот скрипт хочу совместить с другим,где окно информации...слева в угу "О программе"....,вот только работает с отображением значка :-( Может как то индекс иконки можно указать? |
индексы иконок.
Цитата:
|
Лександер,
Цитата:
MB_YESNO or $40 + MB_ICONFORMATION //если оставить так,то появляется бклое окошечко на форме. MB_YESNO or $1000 + MB_SYSTEMMODAL)// если так, то окошко скрывается за формой,и невозможно нажать.) MB_YESNO or $1000 + MB_SYSTEMMODAL + $40 MB_ICONFORMATION)//ну,а если так,то пропадает звук при действии... Помоги. Да и вообще,что мучатся у тебя случаем нет,скрипта,отображающего окно инсталлятора и конечно же диалоговые окна и ошибки,поверх всех окон Windows? |
LordSP, все, что у меня есть - лежит здесь: готовые решения, качай архив, который называется пачка скриптов, и ройся, также поройся на форуме, на твой вопрос наверняка есть ответ :)
|
Цитата:
|
Подскажите как через секцию RUN на финишной странице инсталлятора сделать запрос на запуск игры, ато я уже забыл :)
|
Цитата:
Filename: {app}\game.exe; Description: Игра; Flags: skipifsilent postinstall |
Подскажите как мне перемещать кнопки
|
Вложений: 1
Всем доброго времени суток!!!
у меня возникла небольшая проблема, 1) можно ли как нибуть убрать чёрный фон, закрывающий картинку на финальной странице инсталятора, как показано на скринфоте. И ещё, 2) можно ли изменить фон окна? Вот сам скрипт: Зарание всем спасибо!!! |
slysoft, фон убрать нельзя, можно создать чекбокс с прозрачным лейбелом, который будет делать то-же, что и родной.
|
Нужна помощь.
Как создать Мемо, в котором будет указан путь, и чтобы этот путь можно было перепечатывать? |
У меня проблема с кнопками. Кнопка "Назад" отображаеться в неполном размере, и при етом надписи почти невидно. (Пробовал изменять размеры,опять перемещять, но все тоже) (см.рис)
![]() |
Как сделать чтобы установка шла типа так http://pic.4m.net.ua/images/77301382401926032825.jpg
|
insombia, а что тебе именно надо?
|
R3Pa4eK мне нужно чтобы когда игра устанавливалась то установка шла процентами хотябы
|
insombia, isdone тебе в помощь.
|
Дайте мне пожалуйста скрипт через который можно перемещать и изменять текст на страницах
|
Как сделать 3D инсталлятор типа как в crysis 2 repack от recoding
|
insombia, никак.
|
R3Pa4eK не может такого быть они же как то создали такой значит можно как то
|
insombia, есть один екземпляр етого скрипта, и он в автора :) и я недумаю что скоро ето закинут в интернет.
|
Serega, по этой ссылке Вы мне очень помогли...
Но спустя примерно пол года передо мной стала новая задача... Хотелось бы прописывать диапазон версий на которые может устанавливаться новая версия программы... Например месяц назад мною была выпущена версия 2.2.2.2 Три недели назад была версия 3.3.3.3 Две недели назад была версия 4.4.4.4 А сегодня я выпускаю на свет версию 5.5.5.5 Версию 5.5.5.5 можно ставить только на версии 3.3.3.3 и 4.4.4.4 Помогите пожалуйста с кодом |
Доброго времени суток форумчане !
Кто может дать ссылку на скрипт и файлы для создания отдельно autorun ? Зарание спасибо ! |
dracosha,
Result:= ( (build < MyAppVerBuild) and (build > MyAppVerBuildmin) ) or ( (revis < MyAppVerRevis) and (revis > MyAppVerRevismin) ); |
R.i.m.s.k.y., спасибо большое что откликнулись.
Я привел наверное немного грубый пример. Дело в том что если например старая версия была 3.3.3.3 а новая будет 4.2.2.2 то последние цифры получается вроде как ниже хотя версия новая... В моем случае такое может случиться с тремя последними цифрами (т.е. с Minor, Build и Revis). |
EvilAlex
http://rghost.ru/5149137 |
Я где то видел что можно как то ускорить процесс установки это правда?если да то как?
|
На последней странице пропал текст
http://i19.fastpic.ru/big/2011/0410/...a022ee7fbf.png Помогите поправить |
dracosha, строковая переменная? тогда берешь к примеру 4.2.2.2, преобразуешь уго в число 1000*4+100*2+10*2+2 и сравниваешь.
|
Подскажите скрипт авторана.
1. Если установлена программа и версии совпадают то запустить ее 2. Если не установлена тогда запустить setup |
|
dracosha, если я правильно понял, то так:
#define MyAppVersion "1.0" #define vers1 "1.0.0.0" [Setup] AppName={#MyAppName} AppverName={#MyAppVersion} AppVersion={#MyAppVersion} VersionInfoVersion={#vers1} VersionInfoTextVersion={#vers1} |
|
Цитата:
В данном, вашем случае можно поступить так: Цитата:
|
Serega, Большое спасибо
|
Цитата:
|
Как сделать чтобы установку нельзя было отменить?
|
Цитата:
а серьёзно ты что имел ввиду? если чтобы потом нельзя было удалить из "Установка/удаление программ" [Setup] Uninstallable=false а если тебе трэба чтобы батон Cancel нельзя было жмякнуть, тогда [Setup] AllowCancelDuringInstall=false |
Цитата:
|
Народ тут увидел один репак очень оформление понравилось может кто-нибудь что-нибудь подобное своять?
![]() |
У когото есть скрипт на кнопки музыки вместе с картинкой?
|
insombia, http://forum.ru-board.com/topic.cgi?...&limit=1&m=2#1 вот здесь самая первая библиотека bass.dll там же есть скрипт)))
|
Подскадите, пожалуйста, как на одну кнопку повесить несколько кликов?
Код:
procedure Click(Sender: TObject); Интересный дефолтный может кому пригодится в качестве базы :) |
Как разделить установку на 2 диска чтобы каждый занимал по 4 30 гб хотябы?
|
Цитата:
Цитата:
Если меняете стандартные функции кнопок, то лучше использовать их родные, такие как function BackButtonClick(CurPageID: Integer): Boolean;, а уже в них разрешать выполнение, либо запрещать. |
как сделать так чтобы установщик дополнения брал значение в реестре и если его нет писал бы сообщение что прога не установлена вот мой пример только как то его доработать бы надо не знаю как. да и кстати устанавлиивать он должен из внешней папки
[Files] Source: {src}\Content - Installer Data\*; DestDir: "{code:getData}"; Flags: skipifsourcedoesntexist ignoreversion external Код:
|
Arsi000, как-то так :)
Код:
[Files] |
Ребят есть вопрос: Как в этом скрипте:
[Setup] AppName=My Program AppVerName=My Program DefaultDirName={pf}\My Program OutputDir=userdocs:InnoSetupTest. [CustomMessages] ProgressBar_Caption=ProgressBar Caption ProgressBar_Description=ProgressBar Description [code] var DSProgressBar: TNewProgressBar; { ProgressBar_Activate } procedure ProgressBar_Activate(Page: TWizardPage); begin // enter code here... end; { ProgressBar_ShouldSkipPage } function ProgressBar_ShouldSkipPage(Page: TWizardPage): Boolean; begin Result := False; end; { ProgressBar_BackButtonClick } function ProgressBar_BackButtonClick(Page: TWizardPage): Boolean; begin Result := True; end; { ProgressBar_NextkButtonClick } function ProgressBar_NextButtonClick(Page: TWizardPage): Boolean; begin Result := True; end; { ProgressBar_CancelButtonClick } procedure ProgressBar_CancelButtonClick(Page: TWizardPage; var Cancel, Confirm: Boolean); begin // enter code here... end; { ProgressBar_CreatePage } function ProgressBar_CreatePage(PreviousPageId: Integer): Integer; var Page: TWizardPage; begin Page := CreateCustomPage( PreviousPageId, ExpandConstant('{cm:ProgressBar_Caption}'), ExpandConstant('{cm:ProgressBar_Description}') ); { DSProgressBar } DSProgressBar := TNewProgressBar.Create(Page); with DSProgressBar do begin Parent := Page.Surface; Left := ScaleX(0); Top := ScaleY(88); Width := ScaleX(413); Height := ScaleY(49); Min := 0; Max := 100; end; with Page do begin OnActivate := @ProgressBar_Activate; OnShouldSkipPage := @ProgressBar_ShouldSkipPage; OnBackButtonClick := @ProgressBar_BackButtonClick; OnNextButtonClick := @ProgressBar_NextButtonClick; OnCancelButtonClick := @ProgressBar_CancelButtonClick; end; Result := Page.ID; end; { ProgressBar_InitializeWizard } procedure InitializeWizard(); begin ProgressBar_CreatePage(wpInstalling); end; Заменить стандартный прогресс-бар,тем что появляется в конце страницы,пробовал wpInstalling,не помогло,появляется,сразу после установки...Please Help! |
Ребят есть вопрос: Как в этом скрипте:
[Setup] AppName=My Program AppVerName=My Program DefaultDirName={pf}\My Program OutputDir=userdocs:InnoSetupTest. [CustomMessages] ProgressBar_Caption=ProgressBar Caption ProgressBar_Description=ProgressBar Description [code] var DSProgressBar: TNewProgressBar; { ProgressBar_Activate } procedure ProgressBar_Activate(Page: TWizardPage); begin // enter code here... end; { ProgressBar_ShouldSkipPage } function ProgressBar_ShouldSkipPage(Page: TWizardPage): Boolean; begin Result := False; end; { ProgressBar_BackButtonClick } function ProgressBar_BackButtonClick(Page: TWizardPage): Boolean; begin Result := True; end; { ProgressBar_NextkButtonClick } function ProgressBar_NextButtonClick(Page: TWizardPage): Boolean; begin Result := True; end; { ProgressBar_CancelButtonClick } procedure ProgressBar_CancelButtonClick(Page: TWizardPage; var Cancel, Confirm: Boolean); begin // enter code here... end; { ProgressBar_CreatePage } function ProgressBar_CreatePage(PreviousPageId: Integer): Integer; var Page: TWizardPage; begin Page := CreateCustomPage( PreviousPageId, ExpandConstant('{cm:ProgressBar_Caption}'), ExpandConstant('{cm:ProgressBar_Description}') ); { DSProgressBar } DSProgressBar := TNewProgressBar.Create(Page); with DSProgressBar do begin Parent := Page.Surface; Left := ScaleX(0); Top := ScaleY(88); Width := ScaleX(413); Height := ScaleY(49); Min := 0; Max := 100; end; with Page do begin OnActivate := @ProgressBar_Activate; OnShouldSkipPage := @ProgressBar_ShouldSkipPage; OnBackButtonClick := @ProgressBar_BackButtonClick; OnNextButtonClick := @ProgressBar_NextButtonClick; OnCancelButtonClick := @ProgressBar_CancelButtonClick; end; Result := Page.ID; end; { ProgressBar_InitializeWizard } procedure InitializeWizard(); begin ProgressBar_CreatePage(wpInstalling); end; Заменить стандартный прогресс-бар,тем что появляется в конце страницы,пробовал wpInstalling,не помогло,появляется,сразу после установки...Please Help! |
как мне после установки была галка "посетить сайт" и выйти туда
|
Цитата:
|
Как сделать чтобы установочный файлы были фриарк и по нажатию на них они распаковывали файлы в папку какуюто?
|
У меня три вопроса если можно.
Как сделать такое окно после окна приветствия? Как сделать выбор браузера по умолчанию? Как сделать так чтобы файлы были не в setup.exe а подхватывались из папки? СПАСИБО. |
LordSP, david141, Как сделать, чтобы получить ответ на свой вопрос?
1. Научиться оформлять посты и пользоваться тегами, дабы не замусоривать форум. 2. Научиться пользоваться поиском, - ответ ты получиш только в том случае, если подобного вопроса не было. 3. научится читать справку к программе - на третий твой вопрос ответ знает даже школьник. |
Цитата:
|
Ребят еще такой вопрос,мучаюсь с этим скриптом никак понять не могу,как соединить так чтобы,путь присваивался из кода,если нет,выдавал сообщения о не нахождении пути,и еще чтобы сразу проверялась версия,если не совпадает с заданной,тоже появляется сообщение и установка прекращается,но есть еще и такой вопрос:Можно сделать чтобы сообщения появлялись по очереди,или же одним сообщением.
Вот скрипт: Сорри за то что целиком,просто не умею я спойлеры делать :-( Не судите строго! [Setup] AppName=GetDeviceInfo AppVerName=GetDeviceInfo DefaultDirName={code:GetInstallDir} DisableDirPage=yes [Files] Source: "D:\CDMS\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension [code] Function GetInstallDir( AppID: String ): String; var dir: String; begin RegQueryStringValue(HKCU, 'SOFTWARE\Matrix', 'Path', dir); Result:= dir; end; function InitializeSetup1(): Boolean; var ResultStr: String; begin Result:= True; if not RegValueExists(HKCU, 'SOFTWARE\Matrix','Path') then begin MsgBox('Путь установки не опознан!', mberror, mb_ok); Result:=False; exit; end; begin RegQueryStringValue(HKCU, 'Software\Matrix', 'Version', ResultStr); if ResultStr='1.1.0' then begin Result := MsgBox('Поиск установленных компонентов:' #13#13 'Компоненты найдены. Продолжить установку?', mbConfirmation, MB_YESNO) = idYes; if Result = False then MsgBox('Поиск установленных компонентов:' #13#13 'Установка прервана.', mbInformation, MB_OK); end else MsgBox('Поиск установленных компонентов:' #13#13 'Версия неверна!!', mbConfirmation, MB_OK); end end; |
Добрый день, есть два простых вопроса, и более того ответы на них скорее всего уже есть, но увы нет времени искать.
Подскажите или ткните носом куда надо. Inno Setup версия 5,4,2 вопрос первый как правильно прописать чтоб файлы скидывались по такому пути? %userprofile%\Application Data\ПАПКА\ а то inno setup почему то на рабочем столе создает %userprofile% как я понял verysilent и silent устонавливают в тихую, но мне надо чтоб установочный файл после копирования запускался, а не остовался лежать, тоесть надо убрать возможность снять галочку "Запустить ПО" по оканчании установки, чтоб он это автоматом делал. И как его попросить чтоб он не создовал файлы деинсталяции unins000.exe unins000.dat Спасибо, надеюсь на понимание, правда совсем нет времени читать всю ветку. |
Добрый день, есть два простых вопроса, и более того ответы на них скорее всего уже есть, но увы нет времени искать.
Подскажите или ткните носом куда надо. Inno Setup версия 5,4,2 вопрос первый как правильно прописать чтоб файлы скидывались по такому пути? %userprofile%\Application Data\ПАПКА\ а то inno setup почему то на рабочем столе создает %userprofile% как я понял verysilent и silent устонавливают в тихую, но мне надо чтоб установочный файл после копирования запускался, а не остовался лежать, тоесть надо убрать возможность снять галочку "Запустить ПО" по оканчании установки, чтоб он это автоматом делал. И как его попросить чтоб он не создовал файлы деинсталяции unins000.exe unins000.dat Спасибо, надеюсь на понимание, правда совсем нет времени читать всю ветку. |
VonFront, в инно свои переменные есть (можно посмотреть в родном help-е)
путь для вашего скрипта - {userappdata}/ПАПКА для запуска файла используйте [Run] Filename: "путь к файлу"; Flags: shellexec postinstall |
|
Цитата:
Код:
{userappdata}\ПАПКА Цитата:
Код:
[Run] Цитата:
Код:
[Setup] |
Цитата:
Uninstallable=false |
Лександер,
Архив битый,перезалей.... |
Всем привет.
Подскажите, пожалуйста, какую переменную надо использовать в секции [setup], чтобы при установке было произведено копирование файлов в директорию C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\Saved Games ? Все переменные из справки ведут или в C:\Users\ ИМЯ ПОЛЬЗОВАТЕЛЯ \Documents или в «вариации» C:\Users\ ИМЯ ПОЛЬЗОВАТЕЛЯ \AppData Спасибо. |
Цитата:
Цитата:
Код:
s:=ExpandConstant('{userdocs}'); как расшифровать эту запись: Код:
DefaultDirName={code:FunctionRegPath|{pf}\Vmd} Что значит | ? Как это вообще работает? |
Ребят,помогите с прогресс баром,он неправильно отображается на всех страницах,увеличить то я его увеличил,а вот как сделать чтобы он оказался на своем месте,пожалуйста Хелп!!!
[Setup] AppName=My Program AppVerName=My Program DefaultDirName={pf}\My Program OutputDir=Output [code] procedure InitializeWizard(); begin with WizardForm do begin ProgressGauge.Top:=ScaleY(88); ProgressGauge.Left:=ScaleX(0); ProgressGauge.Width:=ScaleX(413); ProgressGauge.Height:=ScaleY(49); ProgressGauge.Parent:= WizardForm; end end; procedure CurPageChanged(CurPageID: Integer); begin if CurPageId = wpInstalling then begin WizardForm.ProgressGauge.Show; end end; |
LordSP, ProgressGauge.Parent:= WizardForm.InstallingPage;
|
R3Pa4eK, если ты заметил, то прогрессбар специально на визардформ вынесен был, тут в CurPageChanged нужно:
Код:
procedure CurPageChanged(CurPageID: Integer); |
R3Pa4eK, Лександер, ,Спасибо ребят,а то единственную переменную не добавил, и надо же,оказывается все просто,вот только разве к ProgressGauge.Parent:= WizardForm,можно добавлять переменные страниц? ProgressGauge.Parent:= WizardForm.InstallingPage (FinishingPage,WelcomePage)???
|
Parent - расположение, можно указывать вообще чего душе угодно, хоть WizardForm.WizardSmallBitmapImage :)
Третий вариант, жду предложений и пожеланий:) The Witcher - Ведьмак |
Лександер, Чуть не забыл,вот на примере,покажи как использовать свой шрифт в процессе установки,только отдельным независимым кодом,если можно пожалуйста :-)
|
Как избавиться от дописки в секции регистра [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
к любой программе дописывается _is1. А хотелось бы просто название программы. |
ivsatel, никак, эта "дописка" обязательна и пишется она не к программе, а к ИД программы, если он не указан, то используется название в качестве ИД, служит для того, чтобы если совершенно случайно будет устанавливаться программа с таким-же ИД, но другим названием, их ключи деинсталляции не перепутались. - будет дописано _is2
|
Лександер, А возможно ли как-то указать его? Имею в виду ID.
|
ivsatel, в секции сетап:
AppID={{EE7C4A60-4568-459E-BDDB-D3100BF2BC1C} - ID игры ведьмак. очень желательно использовать оригинальный ID, потому что большинство официальных пачей ишут по нему то, что они должны пачить. LordSP, пример использования внешнего шрифта |
Лександер, получилось:
{EE7C4A60-4568-459E-BDDB-D3100BF2BC1C}_is1 Отключил запись в реестр инсталлятором. А возможно ли сделать те же записи только через [code] ? [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My Prog] "Language"="1049" "DisplayName"="My Prog" "DisplayVersion"="1.0.0" "DisplayIcon"="C:\\Program Files\\My Prog\\My Prog.exe" "UninstallString"="C:\\Program Files\\My Prog\\My Prog.exe" "URLInfoAbout"="http://" |
Лександер, Спасибо!
Еще один вопросик,это посложнее: В этом скрипте как реализовать чтобы путь был взят из секции code,но при этом если нет записи о пути установки в реестре,выдывалось сообщение,что не найден путь,а также при этом проверялась версия,если ниже установленной,то выдавалось,что версия не соответствует: [code] [Setup] AppName=GetDeviceInfo AppVerName=GetDeviceInfo DefaultDirName={code:GetInstallDir} Код:
Function GetInstallDir( AppID: String ): String; var dir: String; var ResultStr: String; Цитата:
|
LordSP,
Цитата:
|
Лександер, Я уже и в шапке искал и в скриптах смотрел,не нашел к сожалению.
Еще такое ты случаем не обладаешь скриптом,который корректно без ошибок заменяет стандартное окно "О программе".. у меня был один,но после выхода из инсталлятора,либо завершения его работы,слышен звук ошибки. |
Pебят подскажите пожалуйста как зделать картинку на последнем окне туже что и на первом и вернуть текст. как правильно дописать окно завершение установки? в этом скрипте подскажите пожалуйста!!!
|
wertulll, Для примера скачай это ,там разберешься.
|
чёт не хатит скачиватся :search:
|
wertulll, С сервисом проблема,Вот
|
wertulll, Перезалил,Держи
|
А можно ли как нибудь применить Растровые картинки при смене фона установочника пишет типа нельзя . Пожалуйста помогите если можно пишет ошибку Bitmap image is not valid. Вставлял и растровые и векторные всё равно пишет.
|
frozengrob, Стандартный фрмат изображениий - бмп и ико, остальное только внешними библиотеками. Читай шапку, там есть все, что нужно.
|
Лександер Огромное спасибо я разобрался )) Будь добр подскажи как в Репаке при установке сделать так чтобы проигрывалась музыка или кто знает дайте легкий скрипт) Пожалуйста. или хотя бы ссылку
|
frozengrob музыку можно сделать чтобы играла через inno setup gamescript generator а вот чтобы с кнопкой я не знаю и сам
|
Цитата:
|
подскажите пожалуйста как мне сделать чтоб наверху где написано "пожалуйста подождите пока..." была картинка по всей длине
Типо такого:http://forum.oszone.net/attachment.p...1&d=1303046804 |
Несколько тонких вопросов :
1. Как можно настроить, чтобы отдельные папки/файлы сохранялись в отдельные .bin-файлы ? 2. Как можно сделать, чтобы в зависимости от версии Windows (32/64 бита) ключи реестра создавались соответственно в HKLM/Software/... и HKLM/Software/Wow6432Node/... 3. Подскажите нормальный вариант для сплэша. Хочу сделать следующее: сначала появляется лого Mass Effect (появление плавное, т.е. со сменой прозрачности), а потом так же плавно появляестся 2 (это цифра, для Mass Effect 2 всё делается :))и спустя некоторое врмя они плавно исчезают. isgsg.dll у меня не работает вообще (Win 7 x64), вариант через sleep мне не нравится тем, что при наведении на сплэш курсор меняется на со стрелки на кружок. С картинками поработать смогу (в Photoshop). Спасибо за помощь. |
Цитата:
Check: (not IsWin64); Root: HKLM; Subkey: SOFTWARE\Gabest\Media Player Classic;... Check: IsWin64; Root: HKLM; Subkey: Software\Wow6432Node\Gabest\Media Player Classic... не забудь [Setup] ArchitecturesInstallIn64BitMode=x64 и вообще в справке почитай про небольшие отличия между х86 и х64 |
LordSP,
Цитата:
|
помогите пожалуйста скрепить 2 скрипта.В одном игра со скином и скартинкой во весь инстал,а в другом вставка логотипа и у меня не получается их скрепить.Помогите пожалуйста.Зарание спасибо
Вот скрипт http://rghost.ru/5225030 |
R.i.m.s.k.y., еще проще, задается стандартный для х32 ключ, в х64 он автоматом поправляется как нужно - лично проверил. А также обращения к ключу идут с этой поправкой - тоже проверено.
LinkOFF, прикрепил соединенный скрипт, ты энд один пропустил. |
Цитата:
|
Цитата:
|
|
|
А можете еще сказать как сделать чтоб после у становки выкинуло на сайт автоматически(без подтверждения)
|
Цитата:
Цитата:
|
Да мне автоматом надо.Я с галкой "Посетить сайт" знаю как
И как убрать вот это http://i19.fastpic.ru/big/2011/0417/...0a4e1c32c9.jpg |
Цитата:
procedure InitializeWizard(); begin ... WizardForm.FileNameLabel.Visible:= False; или как верно подсказывает Лександер WizardForm.FilenameLabel.Hide; ... |
Цитата:
|
R.i.m.s.k.y. скажи пожалуйста очень надо
|
Цитата:
Но, есть хорошая поговорка: человеку свойственно ошибаться, а компьютер позволяет ему это делать ещё быстрее... Поэтому я всегда использую доп. проверку Check: IsWin64, чтоб быть на 100% уверенным, что на клиентской машине, в независимости от от её глюков, запись будет сделана куда мне надо. |
Serega, странно
использую ArchitecturesInstallIn64BitMode=x64, строчка кода Components: pl\mpc; Root: HKLM; Subkey: SOFTWARE\Gabest\Media Player Classic; ValueType: string; ValueName: ExePath; ValueData: {app}\MPC\mpc-hc.exe; Flags: uninsdeletekey и в результате запись реестра \\\Registry\HKEY_LOCAL_MACHINE\SOFTWARE\Gabest\Media Player Classic\ExePath никаких HKLM\Software\Wow6432Node\Gabest\Media Player Classic Что я делаю не так? |
Serega ты хоть скажешь как сделать чтоб после установки на сайт выкидывало без подтверждения
|
LinkOFF, ага, ставлю я, такой, программу, ничего не подозреваю, а после установки меня кидает на загрузку вируса прямой ссылко, и весит он пару килобайт, что даже отменить не успеть...
Serega, R.i.m.s.k.y., Давайте остынем и подумаем :) Wow6432Node - подключ создаваемый для х32 приложений, ArchitecturesInstallIn64BitMode=x64 - автоматически заставляет писать напрямую, без Wow6432Node, и тогда действительно нужно писать в скрипт разные ключи и проверку IsWin64, а без этой строчки - ArchitecturesInstallIn64BitMode=x64 достаточно указать ключ для х32 и все всегда запишется правильно. |
LinkOFF, сделать это просто, но я не считаю правильным, что пользователю не предоставляют выбор. может он не хочет на ваш сайт заходить ?
как я понял, что ArchitecturesInstallIn64BitMode=x64 позволяет больше ничего не дописывать. но на всякий случай чеки можно добавить, раз тут споры пошли по этому поводу. осталось ещё 2 вопроса Цитата:
|
Цитата:
Цитата:
Ну нет у меня под рукой х64 версии чтоб проверить, тогда открываем Справку и читаем... долго читаем... :) И вот, что я увидел: Цитата:
Но если в вашей сборке есть файлы, которые будут работать только на х64, то эту диррективу указывать нужно: Цитата:
|
подскажите как сделать чтобы во время установки фоном на весь экран воспроизводился видеофайл. заранее спс
|
Цитата:
Цитата:
Или можно не указывать ArchitecturesInstallIn64BitMode=x64, тогда все 32битные/разрядные ключи будут писаться в syswow64. Цитата:
В общем "Следи за собой, будь осторожен" (с) Цой |
Цитата:
Цитата:
Просто у меня есть такое подозрение, что в таком варианте должно быть всё нормально, т.е. все файлы будут на своих местах. |
Serega, держи 500-ю юбилейную благодарность ;)
|
Цитата:
|
Ребята помогите текст по середине сделать на 1 и на последней странице и чтобы картинок вообще не было
|
Цитата:
|
чего делать если я не могу это сделать ? (приходится просить)
|
my-94, используй расширенный компилятор для Inno, там много чего можно сделать с компонентами инсталлятора (поменять цвета, размеры, положение и т.д.)
|
как сделать чтоб небыло вот этого(катинка была чтоб) http://i19.fastpic.ru/big/2011/0418/...1cc81ed210.jpg и приподнять надписи(Завершение мастера установки...)
|
LinkOFF, приподнять надписи - см. мой предыдущий пост, а вот RunList прозрачным не делается, но чтобы его убрать, можно в свойствах указать для Width и Height значения 0
|
где можно почитать как работать с # define?
а нужно поправить имя выходного экзешника: есть несколько переменных # define www1 = True # define www2 = False нужно чтобы если какой-то www был True то к имени компилируемого файла добавлялось wwwНОМЕР т.е. в данном случае получилось setup_www1.exe |
Цитата:
|
Цитата:
все равно не догоняю как не_в_коде а в таких дефайнах склеить строчки и приплюсовать буквы. |
R.i.m.s.k.y.
Наверно так, возможно можно и проще сделать, но я не знаю как по-другому |
Shegorat, вы тот, о ком я думаю ? (FreeArc+InnoSetup support и т.д.)
|
murlakatamenka,
Да, и что так удивляет? |
Цитата:
Вышел из положения: Код:
# define POT_in_rimpack = "POT_" |
Всем добрый день. Кто может выложить скрипт такого инсталлятора? Очень понравился :) Напоминает мне инсталл Nvidia :)
|
Попал в засаду - у секции Languages нет возможности проверки(Check). оставить родной переключатель языка, который перед установкой - не получится, - при отмене установки из этого окошка, вылезает ошибка, поскольку он пытается завершить процессы, которые не были еще начаты.
Вопрос - можно-ли языки установки переключать из кода? Или завершить работу до InitializeSetup? Все, справился В общем, если нужно завершить инсталл до начала InitializeSetup чтобы не выбивало ошибку : |
Sotonisto, Как бы тебе его никто не даст. И он меньше напоминает инсталл нвидии. Вот что напоминает нвидию: http://i20.fastpic.ru/big/2011/0420/...a046a4db98.png
|
Цитата:
При закрытии вы должны проверять, были ли инициализированы ваши доп. функции и если да, то только после этого выполнять их уничтожение. Данный пример, применим только для вашего случая и никакого отношения не имеет к общи вариантам завершения инсталлятора. Суть всего выше изложенного, перед уничтожением чего-либо, чтоб не возникало ошибок, нужно проверить, было ли это создано. |
Цитата:
|
Есть вот такой код
Код:
var 1. ставит галки на компоненты если компонент* нужен проге а в системе нету и засвечивает чтобы не сняли, если с компонента* снять выбор - нужные компоненты становятся для свободного выбора. 2. также делает доступным или недоступным пункт для регистрации файлов на плеер, если плеер не выбран пункт регистрации файлов на него просто засвечивается. Вторая часть робит (ну еще бы, Серега делал ;) ), в вот первая сбоит - сразу при запуске {#AviSynthDesc} не засвечен но выбран, если щелкнуть по нему - он засвечивается, а вот {#ffdDesc} галка легко снимается и ставится, пока с четвертого щелчка не застветится. Где я накосячил? для svp нужен ffd и avisynth, для pot нужен ffd и splitters |
Sotonisto, Конечно, за вами уже выехали...
|
Извините за глупый вопрос как делать оформление на инсталятор*???
|
|
Цитата:
|
Neutron,
по второму вопросу ответ есть в сборнике скриптов в шапке Код:
[Setup] Код:
Function InitializeSetup: Boolean; |
Здравствуйте! Очень нужна помощь в реализации казалось бы простой фишки, от которой зависит выход релиза.
Принцип: пользователь качает базовый пакет программы, во время установки на определенной странице (допустим, на стандартной странице выбора компонентов установки) он выбирает дополнительные пакеты для этой программы, который инсталлятор сам вытянет из нужного сервера и распакует во время установки. На первый взгляд, всё просто - скачал плагин ISDownloader для IS, нашел уже чеё-то готовый скрипт который проверяет, выбран ли компонент и качает. Вот этот скрипт: Код:
[Components] Затем наткнулся на скрипт, в котором реализовано то что я хочу, но через костыли (вот он - http://freetexthost.com/osq0sfyeav) - тут перед появлением приветствия вылетают поочередно окошки для каждого компонента (типа: Ставить Это... Да/Нет), потом появляются нормальные окна установщика, окно с выбором компонентов (которое, естественно ни на что не влияет), но качает то что надо. Прошу у вас помощи, т.к. срывается важный релиз. Гляньте кто-нибудь 1й код, мб там ошибка? Если там всё норм и это баг плагина, возможно ли действовать по принципу 2го кода, но создать новую страницу, которая будет иммитировать обычную страницу с компонентами(с чекбоксами)? Заранее огромное спасибо за помощь. |
MrAWP, ты компоненты обрабатываешь когда до самого окна компонентов еще очередь не дошла но оно уже создано - в InitializeWizard.
Почитай в справке Installation order, а пока попробуй так: Код:
procedure InitializeWizard(); страницы идут в следующем порядке wpWelcome, wpLicense, wpPassword, wpInfoBefore, wpUserInfo, wpSelectDir, wpSelectComponents, wpSelectProgramGroup, wpSelectTasks, wpReady, wpPreparing, wpInstalling, wpInfoAfter, wpFinished |
Цитата:
Когда срабатывает procedure InitializeWizard(); и когда нужно проверять ISComponentSelected? P.S. R.i.m.s.k.y., извиняюсь когда писал поста не было... |
Цитата:
|
R.i.m.s.k.y., Serega спасибо вам большое, а то б сам наверное никогда не допер что дело в этом) Кажется работает.
|
Цитата:
|
Цитата:
|
у ково есть свободное время помогите пожалуйста обьединить это
с этим: У меня не доходит как сделать првильно. Большое спасибо! |
Serega, Сергей а покажи пример:
Цитата:
|
В продолжение проблемы http://forum.oszone.net/post-1664090.html#post1664090
Загрузка теперь, как я уже писал, работает на ура но появилась другая проблему которую заметил только сейчас - если на странице выбора комнонентов или после нее хотя бы 1 раз вернуться на пред. страницу, то все следующие переходы по страницам установщика будут сопровождаться вылетающей ошибкой: "Liteui_Init: Error code 1410". Если нажимать ОК в окне ошибки, то она пропадает и установщик продолжает работу, но раздражает такое окошко на каждом шагу ужасно. Может быть проблема в инициализации itd_init или нужно заменить CurPageID на NextButtonClick? Вот еще раз код: Код:
procedure InitializeWizard(); |
Цитата:
Цитата:
Либо добавьте проверку на то, была ли библиотека уже инициализирована, либо инициализируйте библиотеку в процедуре InitializeWizard. |
Кто поправит скрипт?
P.S. Можете поставить заставку файлом SGS2.png и можете сделать чтоб Visual C++ запускал файл с определением если система Windows x64, то в папке х64 или если Windows x86 - х86. Я не требую, я прошу мож кто-то сделает? |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Как разделить установку на 2 диска по 4 гб каждый для GTA 4?
|
|
xanloz, возможно вам помогут флаги 32 bit и 64 bit в секции [Run] (не уверен)
также посмотрите в help-e статью о IsWin64 Serega, R.i.m.s.k.y. и Лександер, всё верно по поводу моего старого вопроса о реестре 32- и 64-битных систем. терь и я проверил, что ничего добавлять не надо, ключи пишутся через Wow6432Node на x64, на x32 сразу в software. В скрипте задано просто HKLM/Software по прежнему интересно Цитата:
также есть мысли в том же Delphi написать dll для сплэша, мой друг сказал, что это несложно. |
Цитата:
Цитата:
Цитата:
|
Кто поправит скрипт?
P.S. Можете поставить заставку файлом SGS2.png? (isgsg.dll у меня не работает вообще (Win7 x32)) |
Цитата:
насчёт dll посмотрю попозже, если появятся вопросы и не найду ответов сам, то сюда обращусь :) |
xanloz, Хватит плодить сообщения, если один раз проигнорили, то и следующие разы не помогут... -___-
|
Как сделать так что бы при выборе головного компонента на его подкомпонентах ставились галки в нужных местах но потом свободно снимались/перемещались.
Types recom не подходит, указание на подкомпоненте выбирает и головной компонент, а по умолчанию он должен быть выключен. короче: как в коде на странице компонентов организовать проверку что компонент выбран был только что и расставить галки один раз, я запнулся как раз на месте "компонент был выбран только что" Решено: надо было в коде обяъвление переменно делать не в CheckComponents, а выше. |
Здравствуйте! Я Репакер с КЗ ProZorg. Правда тут другой ник.
решил сделать себе новый инсталл, и запарился с одной вещью. необходимо изменить верхнюю панельку икстала (там где свернуть/закрыть). Скрипт дам. писать на мыло указав свой ник.kazantsev_92@mail.ru Спасибо |
как сделать для игры выбор кряков? припустим для Hitman : Blood Money
|
Цитата:
|
Цитата:
|
Господа! Подскажите пожалуйста. Возможно ли применить какой-нибудь атрибут, чтобы скрыть папку целиком?
Атрибут "Hidden System" скрывает только файлы находящиеся в папке. |
Tco 03,
господа все в Париже! ;) Пробовал в секции [Files]? попробуй так: [Dirs] Name: "{app}\data"; Attribs: hidden system |
Подскажите пожалуйста, можно-ли управлять секцией [Tasks], то есть выбором задач из этой секции?
|
Цитата:
Поточнее чего хочешь-то? если из кода то половина случаев переживает замену, к примеру, WizardForm.TasksList.Checked на WizardForm.ComponentsList.Checked |
R.i.m.s.k.y., можно пример, как вот этими задачами по отдельности управлять?
|
еще раз - что значит управлять?
вот к примеру код из дистра для Smooth Video Project - если нету FFDShow галку с него не снимешь Код:
procedure TasksListClickCheck(Sender: TObject); |
Цитата:
спасибо, сам сколько пеняю людям, что зыбыли работы Виктора Доброва, а там куча веще до сих пор актуальных :) Но это не совсем то, что мне нужно... |
в шапке http://victor-dobrov.narod.ru/InnoSetupScripts.7z
ищи "Как объединить секцию [code] из предыдущего примера и команды раздела [Tasks]?" |
Можно-ли получить текст надписи PageNameLabel и PageDescriptionLabel со строго определенной страницы? Чтобы показать их на другой странице.
|
Вложений: 1
Есть K-LiteMegaCodecPack_6.7.0, созданная в Инно. Вот :
В справке к ней по установке возможно создание : Код:
Unattended installation Код:
"KLMCP670.exe" -MakeUnattended После чего создаётся два файла : Код:
klcp_mega_unattended.ini Искал в справке к Инно. Ничего подобного не нашёл по параметру Unattended Install Maker. Такого параметра установки нет. И ничего подобного также. Ну , кроме параметра командной строки инсталлятора '/SAVEINF=', но это ведь не то.... В скрипте также ничего нет. Смотрел. Хотя , с моими то знаниями..... :) Но как-то ведь эта возможность реализована в Инно.... Как это можно сделать ? Буду благодарен за помощь и советы ! Спасибо! Скрипт прилагается... |
нихера не понимаю, почему не работает
var S: TArrayOfString; i : integer; for i:=0 to 4 do begin S[i]:=''; end; S[0]:=SystemVersionPanel.Text; S[1]:=ProcessorMHzPanel.Text; S[2]:=VideoRAMPanel.Text; S[3]:=AudioPanel.Text; S[4]:=RAMTotalPanel.Text SaveStringsToFile(ExpandConstant('{src}\www.txt'), S, False); // сохраняем файл на строке S[i]:=''; или S[0]:=SystemVersionPanel.Text; ошибка "Out of range" Всего то хочу в Ultimate Test Black.iss добавить вывод чего скрипт собрал о системе в текстовый файлик. Как это сделать? Цитата:
|
R.i.m.s.k.y.,
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Код:
[Messages] Код:
MsgBox(SetupMessage(msgWizardSelectDir), mbInformation, MB_OK); |
Как получить из реестра месторасположение Firefox (если он установлен) и выполнить действия, аналогичные этому бат-файлу:
start /d"{путь_к_firefox.exe}" firefox {tmp}/plugin.xpi то есть нужно по сути открыть файл xpi через файрфокс чтобы начать установку плагина. |
R.i.m.s.k.y., спасибо!
Цитата:
Цитата:
Цитата:
Буду признателен, если кто такой код набросает....Если не сложно. |
Код:
[*C*ode] |
|
Цитата:
как в define определить переменную path вида {src}\q1w2 ? |
Цитата:
|
Цитата:
Код:
[Files] |
Цитата:
где взять iputils.dll??? нашел только тут http://forum.ru-board.com/topic.cgi?...1&start=760#10 но способ п*ц убиться как вытащить |
а где тут был скрипт с вытаскиванием айпишника из ipconfig?
искать нет никакой возможности, с форумом сегодня какой-то ахтунг, постоянно time-out. Желательно в личку или admin@rimsky.net вытащить файл с выводом ipconfig не фокус, для меня фокус потом из него строчку с айпишником выдернуть. Цитата:
|
Цитата:
Цитата:
Цитата:
лучше опишите подробней, что хотите сделать. |
Цитата:
хочу взять скрипт Utimate Test, присобачить к нему запись инфо о системе через запятую в расшаренную папку сервера, запустить через КД, а потом импортировать в эксель с разделителем ",", получится список кампов в сетке с имена пользователей, айпишниками, внутренностями камопв и тп. Цитата:
Ведь недавно пробегал код по узнаванию айпишника через разгребание вывода ipconfig, а не через IPUtils (который непонятно почему на 1/3 машин could not call proc) |
Вложений: 1
опять нихера не понимаю
Код:
[Files] http://forum.oszone.net/attachment.p...1&d=1303987375 |
R.i.m.s.k.y., а зачем ExpandConstant?
|
R.i.m.s.k.y., обратил внимание - когда ставиш Flags: dontcopy, DestDir лучше вообще не указывать, а библиотеки лучше в InitializeSetup сетап распаковывать, так, примерно:
Код:
function InitializeSetup: Boolean; |
Цитата:
Цитата:
а с выдергиванием айпишника из выхлопа ipconfig никто не поможет? если кслероз мне не изменяет, Лександр ссылку на руборд давал где был такой пример. |
R.i.m.s.k.y., Давал, даю еще раз :) ссылка
|
Цитата:
в ссылке функция GetMACAddress эту видел, и находил раньше |
R.i.m.s.k.y., Не, не одно и то-же, мак адрес генерируется опираясь на конфу твоего железа, а Ип выдает твой провайдер.
|
Цитата:
айпи дает не только провайдер, есть еще и в локальной сети мне надо в локальной сети, потому как на некоторых машиназ iputils не срабатывает - could not call proc |
R.i.m.s.k.y., локального ип на некоторых машинах может и не быть :) даже если подключение через сеть идет - я знаю парочку таких провайдеров, отсюда и ошибка.
|
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Здравствуйте уважаемые форумчане !
Ктонибудь может дать скрипт для воспроизведения музыки в инстоляторе с кнопкой паузы и пуска ? Зарание спасибо ! |
Цитата:
|
Вложений: 1
Цитата:
на тех кампах вин хр3, может в этом дело? собрал свой вариант вычисления айпишника, айпиадреса, айпи, IP адреса, IPAdress, IP Adress, IPAdres, IP Adres (это были теги для поиска ;) нужен AdapterWatch http://www.nirsoft.net/utils/awatch.html Код:
[Files] |
Цитата:
|
Цитата:
|
Цитата:
|
Serega, локальный IP у всех по умолчанию 127.0.0.1- позволю себе не согласится, это адрес хоста внутри самого компьютерра, и локальным не является, поскольку из локальной сети не виден.
|
Всем доброго времени суток. Как обычно нужна ваша помощь :)
1. Можно ли к стандартному (не заскинованому, без музыки и пр.) инсталлятору добавить авторан, например, YURSHAT'a (скрипт NFSU)? 2. Поделитесь ссылкой на скрипт, при котором инсталл проверял установлено ли приложение. Если установлено - выдавал соответствующее сообщение и зыкрывался. Заранее спасибо. |
Цитата:
Код:
[*C*ODE] |
Цитата:
Цитата:
Код:
#define DateTime GetDateTimeString('ddddd','','') |
up!
Помогите вытащить путь к firefox.exe из реестра (ключ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe , параметр Path - папка, в который лежит firefox.exe), а затем открыть через него xpi файл для установки плагина. заранее спасибо. |
MrAWP, вместо ссылки впишите параметры для установки xpi:
Код:
[Setup] |
Проконсультируйте если кто в курсе. При следующем раскладе
Compression=lzma2/ultra64 InternalCompressLevel=ultra64 SolidCompression=true после запуска инсталлятора происходит пауза этак минуты две. Если убираю SolidCompression, то запускается мгновенно, но размер инсталлятора существенно больше. Это как то можно поправить? |
Цитата:
solidbreak When solid compression is enabled, this flag instructs the compiler to finalize the current compression stream and begin a new one before compressing the file(s) matched by Source. This allows Setup to seek to the file instantly without having to decompress any preceding files first. May be useful in a large, multi-component installation if you find too much time is being spent decompressing files belonging to components that weren't selected. |
Neutron,
|
Habetdin, спасибо огромное, работает)
Единственный нюанс - в Exec(Firefox, 'file:///{tmp}/plugin.xpi', '', SW_SHOW, ewWaitUntilTerminated, res); нету распознавания {tmp}, т.е. работает только если написать прямой путь, типа C:/plugin.xpi. Можно ли заставить выполнять файл из системной папки temp? |
Цитата:
а вообще если бы ты читал хотя бы иногда форум то наверняка наткнулся на функцию ExpandConstant Exec(Firefox, 'file:///'+ExpandConstant('{tmp}')+'/plugin.xpi', '', SW_SHOW, ewWaitUntilTerminated, res) |
R.i.m.s.k.y., спасибо)
извиняюсь за свою некомпетентность) |
Может кто-нибудь дать ссылку на depack.exe(вместе с 7z.dll) зарание спасибо
дайте ссылку на depack.exe c 7z.dll |
Цитата:
Цитата:
Код:
[code] |
Спасибо!
|
Как сделать чтобы время во время установки ишло?
|
Цитата:
|
YURSHAT время до завершения установки
|
|
YURSHAT У тебя случайно нету кода для изменения шрифта обычного на georgia или ещё на какой то?
|
insombia,
|
vint56 та это как-то сложно запущено помню когда то я по другому использовал шрифты типа langoption но ошибку выдаёт
|
insombia,
может так? Код:
[Setup] |
Цитата:
|
insombia,
http://rghost.ru/5463661 |
как сделать в скрипте чтоб он просил вставить второй диск и как ему указать какие файлы где должны лежать помогите оч нужно
|
N00bak
DiskSpanning=true DiskSliceSize=1145766400 SlicesPerDisk=2 это пример а насчет файлов не знаю как сделать чтобы писалось типа как тут http://img34.imageshack.us/img34/406...0504101831.png размер жд доступно и т д? |
Цитата:
Код:
8-point Microsoft Sans Serif or MS Sans Serif Цитата:
Код:
[Files] Цитата:
Код:
[Setup] |
спс)
в первые с такой проблемой столкнулся) |
Вложений: 1
|
insombia
нет чтоб он диск второй просил а не завершал установку ваш способ не подошел у меня архивы запакованы фриарком |
N00bak
Используй IsDone |
Edison007
там оформление и функционал пропадет мне надо чтоб он остался скриптов то полно которые разбивают на 2 диска они есть мне над что он именно в этот сделать |
Цитата:
Пользователю нужно, чтобы в инсталляторе исользовался кастомный шрифт, а вышепреведенный пример этого не позволяет, так как по вашему примеру шрифт установится на этапе ssInstall, а шрифт должен использоватся еще при инициализации мастера, а может быть и еще раньше. К тому же использование кастомного шрифта путем предварительной его установки в систему не лучший вариант, так как многим может не понравится, что инсталл втихую от них что-то устанавливает в систему. С учетом вышесказанного, лучший вариант это временное использование внешнего шрифта во врема работы инсталла и последующее его удаление по завершению инсталляции, так как у меня сделано в скрипте Undercover т.е. пример, который привел товарищ vint56. |
YURSHAT, спасибо, сглупил я. Предыдущий мой пост считать ересью. :) |
кто нить может обьединить мой скрипт с исданом?без потерь оформления?
|
Здравствуйте форумчане !
Подскажите пожалуйста чем кроме фриарка можно еще паковать и главное как ? Заранее спасибо ! |
Цитата:
неплохо жмет, при паковке ведьмака инно на макс сжатие оказался хуже всего на 100метров чем 7зип |
EvilAlex, знаю, что ребятки используют precomp + srep + freearc
кажется, R.i.m.s.k.y. рекомендовал 7-zip без сжатия + freearc лично я обхожусь средствами Inno, т.к. остальным пользоваться не умею и никогда не пробовал вот полезная информция с сайта FreeArc а как с помощью FreeArc делать ? т.е. я пакую игровые ресурсы фриарком, а что дальше ? |
Цитата:
я только самим инно пакую, остальное считаю от лукавого |
Цитата:
|
EvilAlex, Это, конечно, оффтопик, но ведьмак неплохо жмется голым фриарком - у меня на дополненом издании, со всеми приключениями, он поместился на один двд+ около полторы сотни метров свободно осталось, самим инно не пробовал, но подозреваю, что не намного хуже сожмется - там мало плохо сжимаемых данных.
|
у меня все дополненное издание со всеми приключениями + мп3 из игры + мп3 по мотивам + рип фильма об игре, в общем все что было в издании_не_помню_каком - 8,9 гиг, 100 метров лишних чтобы на 2двд не влезть
|
решил проблему
|
не поверишь - прочитать шапку!
пример скрипта, позволяющий получить путь к стандартным папкам Windows тоже мне проблема - справку почитать наконец-то |
Imitri7, Еще проще :) {userappdata} на виста-7 будет C:/Users/User name/AppData/Roaming, а на ХР C:/Documents and Settings/User name/Application Data/. Проверено неоднократно :)
|
У кого-то есть какой-то простой скрипт распаковки фриарков?просто когда я делаю инсталятор то ошибки при комплияции даёт
|
insombia, Погуглить не судьба? Держи, выбирай :)
|
Возможно ли разобрать инсталятор созданый в Inno Setup на его составляющие ?
Ну там на скины, картинки инсталятора и сами файлы. |
я пользуюсь innoup, вытаскивает все кроме секции Code и если инсталлер без пароля http://sourceforge.net/projects/innounp/files/
если почитать шапку - http://forum.oszone.net/post-1236326-33.html |
Здравствуйте, вот у меня одна проблема! Украшения инсталла сделал, музыка, картинки на заднем и переднем плане и т.д. Так вот, когда у меня заканчивается коплимировка у меня просто напросто не открывается инсталлятор. Но когда убираю украшения то инсталлятор работает. Использовал файлы FreeArc.
http://rghost.ru/5505781 вот мой скрипт. Буду очень благодарен если разберётесь. Просто уже больше месяца не могу разобраться с ошибкой. |
Вложений: 1
Всем доброго времени суток, подскажите что нужно дописать в скрипте, чтоб текст (Не создавать папку в меню "Пуск"), тоже был цвета "lime", а не чёрным, заранее Благадарю!!!
|
crashDark,
Свою секцию [Files] замени на slysoft, На WizardForm.NoIconsCheck невозможно изменить цвет текста. |
Кто-то может помочь со скриптом не как не могу сделать распаковку фриарков оно файл арк устанавлевает но не распаковывает его может кто-то мне помоч?
что нужно подобавлять чтобы не убирать скрипт установки как у механиков? |
Ясно, спасибо Лександер!
Вот возник ещё один вопрос, как убрать кнопку "Назад" на странице приветствия и чтоб вместо звёздочек на кнопках были надписи "Назад", "Далее" и "Отмена" http://forum.oszone.net/attachment.p...1&d=1304791051 , Заранее всем спасибо за помощь, а вот сам скрипт который использовал или дайте другой скрипт, или ссылку!!! Ну ответьте кно нибудь плиззз!!! |
Лександер, спасибо огромное. Помогла ваша помощь.
|
у меня есть проблемка когда при установке софта припустим убрать галочку с директа после установки он все равно устанавлевается как исправить?
|
slysoft
Как у тебя вообще появилась кнопка <Назад на странице приветствия? Чтобы переименовать кнопки, можно сделать так: Вот пример отключения кнопки Далее> на странице приветствия и переименование кнопки Отмена, на странице выбора папки установки. |
Хочу перепаковать одну программу, но нужно чтобы обновления к этой программе подходили к перепакованной программе.
То есть, как правильно зарегистрировать перепакованную программу, чтобы обновления для оригинальной программы находили путь установки к перепакованной программе? |
Tco 03, RegShot тебе в руки
|
R.i.m.s.k.y. Очень исчерпывающий ответ! А по подробней, если можно? :)
|
по-умолчанию предполагается, что люди, попадающие по клавишам с первого раза, умеют сами искать информацию в подсказанном направлении.
0. Яндексим "RegShot скачать", скачиваем, распаковываем, запускаем. 1. Настраиваем регшот не только на сканирование реестра, но и файлов в папке виндоуса и Users (в настройках, да), ставим также вывод результатов в рег-файлики 2. Делаем снимок 1 3. Ставим прогу с оригинального инсталлятора 4. Делаем снимок 2 и получаем рег-файлик с различиями 5. Импортируем его через IsTool в свой инсталлер, файлы раскидываем руками. 6. Повторить 2-5 в вин64 7. Думаю, ты уже догадался, что неплохо бы поправить в скрипте абсолютные пути на относительные {app}\... и повыкидывать лишний мусор |
Всем доброго времени суток и с Наступающим праздником, помогите пожалуйста объеденить два скрипта, а то у меня, когда объединяю ошибку бьёт на этой строке procedure CurPageChanged(CurPageID: Integer); , пишет идентифити экстендет, по отдельности всё работает отлично,первый скрипт
соеденить с этим Заранее премного благодарен!!! |
Здравствуйте, вот у меня опять одна дилема в инсталляторе. Вот сама ошибка
![]() И ещё один вопрос вот скриншот ![]() |
slysoft, Кинь файлы, ща соединю тебе :)
|
Здравствуйте форумчане !
Помогите пожалуйста сделать установочник по типо, скачалось и установилось ! Я нашел какойто скрипт но он только скачивет зип архив с сайта и нечего больше не происходит, а мне нужно чтобы он скачал хотябы архив зип и установил его создав ярлык на рабочем столе ! пример того что надо: точто жолтым мне не нужно ! Заранее спасибо ! |
|
Лександер, спс, ща посмотрим что получиться! Если что сможеш подсказать ?
|
Подскажите, пожалуйста, как реализовать подхват настроек из reg файлов (как в репаках от elchupakabra?)
|
У кого-то есть закос под шепарда?
|
Лександер, выручай, вообще не доходит что там как 0_о Мне бы пример готовый, яб на нем натренировался, а так я только нашел в их справках про размер и ссылки, про установку не слова
|
Цитата:
а вообще почитать в шапке "сборник вопросов", третий пример сверху ![]() |
EvilAlex, вот накидал тебе распаковку на базе твоего примера + Библиотечка от Экспедитора.
Во вложении архив с библиотечкой и этим-же скриптом. insombia, Цитата:
|
Лександер, вот что выдает, я хз http://rghost.ru/5599931
|
EvilAlex, залей целиком свой скрипт замени вот в этой строчке 7z на zip - пропустил...
Код:
Extract7z (wizardform.handle, progressbar.handle, ExtractFile.handle, ExpandConstant('{tmp}') + '\setup1.zip', ExpandConstant('{app}'), ''); |
Лександер, http://rghost.ru/5600921 это тот что ты дал, я скопировл, потом добавил is7z.dll и нажал на копиляцию, он создал сетап и я нажал установка, фаил скачиваеться и когда идет распаковка архивов 7зип то вылетает ошибка, жмеш ок и снова компиляцию, показывет в инстале окошко с надписью "Неправельный пароль", жму ок и он пшет что установка прошла успешно, а куда и что он установил хз !!! Также установлена itd0.3.5.exe
|
Цитата:
|
полный ? всмысле ? я тебе скинул какой есть ... ты вот пример дал, и я его скопипастил, запустил и ошибка ...
у мня только твой пример и все, есть еще 1 http://rghost.ru/5603241 тут и все! больше нет ни каких ... |
EvilAlex, Держи, тока консольное окошко на распаковке будет, тут уж звиняй, мож кто подскажет, как на прогрессбаре распаковку показать, вместо консоли.
|
Всех с Праздником!
Подскажите, как в бинарном файле произвести поиск значений (допустим "C7 46 04 00 00 18 00") и определить смещение, если такие значения есть. Пример поиска строковых данных естьа вот как быть с поиском шестнадцатеричных... Даже такие варианты пробовал :lol: Конечно же это извращение... Так кто подскажет как нормально сделать?... |
нашел в своих примерах скриптов, может поможет
Код:
[Setup] |
R.i.m.s.k.y.,
В этом примере тоже ищется строка. А надо чтобы искались hex значения. Таких примеров я не встречал. А может есть сторонние утилиты, работающие с бинарными файлами через командную строку. ЗЫ за пример Спасибо, но он у меня есть. И ничего толкового я из него извлечь не смог. |
|
insombia, ну переменная не определена, что тут непонятного ?
мб при объединении скриптов в var добавить её забыли. иногда ошибки есть из-за отсутствия ; после предыдущей операции в коде, я так понимаю, это из-за расширенного компилятора эти ошибки бывают. |
murlakatamenka как сделать чтобы она определилась?
|
вернее было сказать, что она не объявлена
В секции [code] после var написать FilenameLabel: TLabel; |
Цитата:
|
|
Спасибо огромное Лександер, всё работает, УРА!!!
|
Вложений: 1
Цитата:
|
Как прописать атрибут файла Только чтение? В строку Source: добавляю Permissions: everyone-readexec, но ничего не происходит. Что ещё не хватает или как правильно?
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ P.S. Зашёл в топик и сразу был ошарашен: куда я попал?? - "Мня", "ща", "тока"... С каких пор здесь процветает падонкавский жаргон? |
|
Подскажите: Как внести данные(скрипт) в реестр(ключ), после установки программы, например с помощью рег-файла чтобы инсталятор искал рядом этот файлик, а потом тихо запускал или с помощью Inf или еще как то?
Это решение нужно для аддона, чтобы пользователи могли вносить свои ключи. |
Bond01, Можно вот так:
Код:
procedure CurStepChanged(CurStep: TSetupStep); |
|
Bond01, извиняюсь :)
Код:
procedure CurStepChanged(CurStep: TSetupStep); |
Лександер reg тоже надо добавить
|
|
Добрый день, всем, поиском пользовался, но совершенно безрезультатно, суть проблемы в следующем, скрипт созданный Inno Setup должен запустить ещё один инсталлятор, и автоматически нажать все кнопки <Next>, поставив галочку в "Лицензии", возможно ли такое, если есть пример, если нет дайте хотя бы линк где копать. Пробовал разные параметры, вроде /SILENT и /VERYSILENT - не помогло.
|
Neutron, дело в том, что я не могу установить, какой у меня тип инсталлятора, поэтому какие я только параметры не подставлял
|
Neutron, не помогла программка, выдаёт нечто:
USSF detected that the file you selected is a valid PE file. However, it couldn't identify its type. The header returned by PEiD was 'Install Stub 32-bit -> InstallShield [Overlay]' |
Лександер, опять что-то не то, выдает ошибка компилятора неожиданный конец файла.
Разобрался :) Код:
end; |
Цитата:
|
Как сделать чтобы когда создался инсталятор розделеный припустим на 4 диска то его название было setup-1,setup-2,setup-3, setup-4, а не setup-а, setup-b,setup-c,setup-d ?
|
Вложений: 1
Можете мне пожалуйста соеденить два скрипта в один а то у меня чего-то не получается
http://forum.oszone.net/attachment.p...1&d=1305134630 |
insombia в секции [setup] есть параметр SlicesPerDisk(SlicesPerDisk=2) поставь на 1
|
Здравствуйте, подскажите пожалуйста как можно сделать так, что б при установке скрипт проверял установлена ли программа и если программа установлена, то предлагала обновить ПО , устанавливая только некоторые компоненты из инсталлятора. Заранее спасибо
|
Neutron, то есть определить ключи не возможно?
|
кстати PEid выдаёт что инсталлятор - Gentee Installer Custom [Overlay] *, но под него не могу найти ключ, сколько не копаю
|
Neutron, дело в том, что я эти темы видел и по ссылкам в них ходил, ответа на мой вопрос там нет (
|
Цитата:
Код:
[Files] Код:
[Files] Цитата:
|
Как отключить стартовое окно Welcome to...?
Пробовал с помощью такого скрипта: Код:
[сode] Где ошибка? Т.е. фактически мне нужна тихая установка двойным кликом по файлу (остальные окна отключаются без проблем). |
ChVL, Абсолютно все окна скрыть невозможно после версии 5.39, вроде - окно перед установкой обязательно будет показано, с этим ничего не сделать...
|
Лександер, а как же
Код:
[Setup] |
как сделать такое сочитание игр http://i2.fastpic.ru/big/2011/0512/7...cf147c875.png?
|
Лександер,
Похоже, Вы правы. Порылся в архивах и в одном FAQ увидел такое: Цитата:
У меня этих Disable'ов 5 штук прописано. Этот, видимо, появился позже (в моей справке его нет). Не работает, однако. Вместо окна Welcome to... появляется другое: Ready to Install (тоже с кнопочками), несмотря на то, что строка DisableReadyPage=yes имеется. DisableWelcomePage=yes, кстати, является аналогом скрипта: Код:
[сode] |
Цитата:
Цитата:
|
Всем доброго дня!!! Вот у меня один вопрос возник! Как распаковать файлы freeArc?
|
Дорого времени суток !
Нужна помощь в исправлении скрипта ... создав и запустив инстал в строке "Осталось времени:" показывает "Тестовый прогон", а не время до окончания установки ! ![]() и по оканчанию установки в строке "Время установки" показывает "Тестовый прогон", а не затраченое время ! ![]() Вот сам скрипт и его файлы - СКРИПТ Поправьте кто может пожалуйста !? Заранее Благодарю !!! |
EvilAlex, ;#define records найди у себя, после тестовой установки удали точку с запятой перед этой строчкой а файл records.inf, который будет рядом с инсталлом положи рядом со скриптом - и откомпилируй заново - все заработает как надо.
Если к чемуто идет справка, то обязательно нужно ее внимательно прочесть :) |
Цитата:
Код:
[code] |
El Sanchez,
ИЗврат действительно работает!! |
Комрады, просветите.
Как правильно вписывать несколько архивов в скрипте типа: [Files] Source: {src}\Data.arc; DestDir: {app}; Flags: external dontcopy Source: {src}\Data2.arc; DestDir: {app}; Flags: external dontcopy [code] Скрипт ЭТОТ . Там в этой секции нету дефайна куда вписывать пути. И дальше куда их на распаковку вписывать? Чет гемороился несколько часов так и не получилось два архива распаковать только один. и вот еще что. UnPackError:= UnPack('{#Archives}') За что отвечает этот параметр и как сюда вписывать также несколько архивов? Заранее спасибо. |
у мееня стоит:
Код:
[Types] |
Цитата:
во-вторых - нихрена не понятно |
Цитата:
Цитата:
Неоднократно замечал за вами, особенно в последнее время, такие сообщения... рекомендую освежить в памяти правила форума и адекватно писать свои ответы. |
Как сделать такие функции в инсталяторе?
![]() |
Всем доброго вечера, вот я не могу соединить мой скрипт со скриптом FreeArc. Можете пожалуйста решить эту проблему?
Вот ссылка на скрипт FreeArc http://rghost.ru/6384851, вот на мой скрипт http://rghost.ru/6385001. |
Как сделать чтобы в innoultra можно было делать инсталятор с распаковкой фриарков и с айфоном?
|
Какой параметр нужно поставить в секции [run] чтоб дождаться конца установки
|
LinkOFF опиши подробнее что тебе нужно
|
Цитата:
возможно нужен postinstall, т.к. при нём операции выполняются после завершения установки |
Цитата:
Код:
[Run] |
Есть *.xml файл с настройками программы. Часть из этих настроек указывает на местоположение ресурсов нужных для этой программы.
Возможно ли автозаполнение этих строк с подменой стандартного указания C:\Program Files на {app} |
ivsatel, Можно, есть готовый модуль для работы с xml - файлами.
|
Основываясь на этом примере:
Попытался изменить код в своих нуждах, но при установке выходит ошибка "Недопустимое число параметров" в чем ошибка? |
ivsatel, так вам же нужно заменить данные, а не новые записать. Пример функции, заменяющей данные между всеми найденными тегами в файле:
Код:
[code] |
Подскажите пожалуйста. Задача такая, при установке пользователю нужно сделать выбор, выбрать один из 5-ти dll файлов, который в дальнейшем будет установлен и зарегестрирован на компьютере. Подскажите, как организовать такой выбор?
|
давно не был...
начал писать скрипт и передо мной встала задача сделать чекбокс с таким же положением как при флаге fixed вот то что проделал сам PHP код:
|
Всем привет! Сегодня мой друг купил игру The Witcher 2. Устанавливал ее при мне.
Я заметил что инсталл русской версии создан innostup'ом :) Есть у кого скрипт такого инсталлятора (ну или похожий)? ;) Изображения "вытащить" получилось, а вот звуки (при нажатии на кнопки) и все остальное - нет :( |
Imitri7,
Цитата:
Код:
Checked := True; |
Посмотрите пожалуйста, в чем ошибка?
Код:
procedure ChangeString; |
попробую описать подробней с наглядным нарисованным примером мое предыдущее сообщение:
Пользователь видит приветствие инсталятора, после он переходит на страницу в которой идет выбор между Free и Premium (рисунок 1), при выборе Premium идет дальше выбор компонентов для выбора Premium (рисунок 2) (и нужно сделать так чтобы для Free и Premium были разные выборы компонентов. Сделано вот для чего. Человеку выбравшему Free, будет идти установка упрощенных файлов (что будет занимать меньше места на жестком диске) а для Premium Полная установка главных файлов. (что необходимо всем кто заказал Premium) ![]() ![]() |
lmiol, Поиск -великая вещ, ну почему так лениво потратить на него пять минут?
|
Отвечаю:
Смотрите [Components] section |
Подскажите пожалуйста, возможно ли в окне "Выбор компанентов", настраиваемом [Components] section, убрать выпадающий список типа установки (полная, компактная, выборочная)?
|
ArtemYa, Можно так:
[code] Код:
procedure InitializeWizard(); |
Народ, а есть ли для Inno какая-нибудь таблица цветов? Например я хочу заменить цвет шрифтов на такой
![]() ![]() |
Получилось!
Лександер, большое спасибо! |
Sotonisto, в инно обратные цвета - пример - в фотошопе #12-22-32, в инно $32-22-12 - тоесть первые два знака меняеш местами с последними двумя
|
Sotonisto, Inno использует систему цвета BGR. Подбираешь цвет, например в фотошопе, и затем меняешь местами 2 первых знака с двумя последними. Например: в фотошопе - $FF55AA, в Inno - $AA55FF.
Пардон, Александр быстрее оказался. |
Подскажите пожалуйста, как в окне "Выбор компанентов" отключить вывод размерности файлов при установке.
|
Я пользуюсь "индусским" способом - делаю две одинаковых строчки в секции Files но в первой Check: IsWin64, а во второй Check: Not IsWin64
Это сбивает инно с толку и он не показывает размер. [Files] Source: report.xml; DesDir: {app}; components: a; Check: IsWin64 Source: report.xml; DesDir: {app}; components: a; Check: Not IsWin64 |
Цитата:
cкрипт добавил но это не то (мб надо еще чтото переделать в коде?) при выборе простого пользователя установка идет своим чередом а при выборе продвинутого идет выбор компонентов, а мне нада чтобы при том и при том выборе был выбор компонентов, только разных файлов |
Цитата:
Код:
[Setup] |
El Sanchez:
в Стандарт должны входить такие компоненты: Код:
Name: "main"; Description: "Главные файлы Quake Live"; Types: full custom; Flags: fixed Код:
Name: "main2"; Description: "Главные файлы Quake Live Premium"; Types: full custom; Flags: fixed |
Привет всем.
Цитата:
|
Что надо прописать в скрипте чтобы после установки удалились прописаные файлы
|
Bond01, Можно модернизировать тот пример, который я давал:
Вносится в реестр будет по нажатии кнопки далее на странице готовности. |
ребят, а кто может подсказать источники с репаками ПО (.NET Framework, G4WL [Games for Windows Live]) ?
нужны они для уменьшения размера репака (последний G4WL 250 мб весит) |
Цитата:
|
R.i.m.s.k.y., да ладно, расскажите почему же ?
есть репаки дотнет фрэймворка, и авторы xp-сборок (loner, zver) их спокойно и без проблем используют пример вот ещё вопрос, как слелать это (2 неактивных чекнутых чекбокса с двумя вариантами exlusive-ов)? |
К примеру регшот от vcredist 2008 занимает 12 метров!
Для каждой версии венды свои файлы, свои настройки в зависимости от уже установленных патчей и компонентов. Вы уверены на 101% что черти и звери это учитывают? У Вас не было компов со зверьсборкой на которой работала только эта зверьсборка и больше ничего? Авторы xp-сборок (loner, zver) имеют доступ к внутренним кодам инсталлеров и дистрибутивов чтобы ПРАВИЛЬНО БЕЗ УЩЕРБА ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ перепаковать их с учетом всех нюансов? Ответ - НЕТ. Пакуют по принципу "у меня не глючит". Ради интереса попробуйте сами сделать перепак того же фреймворка, придется перебрать over 9000 файлов и ключей реестра, а неплохо бы учесть ОС х64, а еще неплохо бы учесть ранее установленные фреймворки, если есть, или нету. В общем эти перепаки - от лукавого. Если хочется их ставить тихо и незаметно - у всех майкрософских дистров есть ключик /? он выведет все параметры как ставить, для большинства /Q - тихая установка, но при этом может потребоваться указать временную папку /T:D:\Temp Отдельно стоят "наборы" оригинальных системных компонентов, но их признак правильности - рядом идет батничек, который по сути запускает весь этот колхоз с "тихими" ключами. Их можно, такие я сам собираю :-) ЗЫ: я довольно много общаюсь на форумах и замечал, что некоторых коробит обращение на "ты", мол вотку не пили, других коробит обращение на "Вы", мол в нете принято на "ты", так что если я кому то "тыкнул" или "выкнул", не обижайтесь. А вообще стараюсь обращаться так же как и ко мне. Вот в Вашем случае перешел на "Вы" ;) |
R.i.m.s.k.y., спасибо за развёрнутый ответ
про ключики знаю, сам использовал /? для vcredist чтобы найти /qu-ключ для него (тихая установка вообще без всякого взаимодйствия с пользователем) я там пост ещё подредактировал, вопрос добавил по поводу ты/вы мне не принципиально. достаточно просто соблюдать праила хорошего тона и уважать каждого участника форума. лично моя позицияя по этому поводу - использовать "вы" by default, если кого-то это не устроит, то можно перейти на 'ты", никаких проблем |
что-то не грузится картинко в подправленном сообщении
|
R.i.m.s.k.y., ссылка не прямая была, а на просмотр. терь норм
через [Components] такое не сделать я кое-чего сделал похожее через [код]. спрятал TypeCombo и поднял повыше ComponentsList, подобавлял элементы. вот что вышло про with ... do begin end знаю, можете не писать :) ![]() теперь надо как-то отображать страницу SelectComponentsPage при отсутствии соотв. секции, привязать к файлам компоненты и будет норм |
Здравствуйте, подскажите мне убогому, что есть Can_cont() ????
и как правильно писать несколько условий в чеке, ничего не срабатывает((( check: can_cont() and iswin64 check: (can_cont() and iswin64) check: (can_cont()) and (iswin64) check: ((can_cont()) and (iswin64)) |
инсталлятор UltraVNC, прежде всего интересует что такое can_cont() и с чем его едят, как писать несколько условий в check, со скобками по-всякому экспериментировал, ничего не получилось
ну и самое главное, почему не отрабатывает winvnc -install З.Ы. в паскаль код можете не смотреть, там все правильно HTML код:
[CustomMessages] |
Цитата:
|
Лександер, да, спасибо. это то, что нужно
такой вопрос, а свои типы создать можно вместо встроенных custom full и compact ? (спрашиваю, а зачем не знаю :)) |
murlakatamenka, Можно. Поиграйся с прогами IsTool и InnoIDE - там создание всех секций, кроме кода, удобно автоматизировано.
Проги обе глюковаты, но одна в одном, другая - в другом, и с успехом друг-друга компенсируют :) |
Лександер, в основном использую связку InnoIDE + Inno Setup с расширенным компилятором. полный комплект различных утилит в InnoUltra есть.
|
Всем доброе время суток.
я только начал юзать инно и у меня сразу вопрос: как поменять цвет в самом инсталяторе (в меню именно а не шрифт) покажите пример полный пожалуста и как вставить свою музыку???? я пытался, но сетап или не запускался патом или запускался, но вместо музыки звук предупреждения windows без перерыва ------------- Пожалуста помогите |
[Setup]
AppName=My Program AppVersion=1.5 DefaultDirName={pf}\My Program ; Since no icons will be created in "{group}", we don't need the wizard ; to ask for a Start Menu folder name: DisableProgramGroupPage=yes UninstallDisplayIcon={app}\MyProg.exe OutputDir=userdocs:Inno Setup Examples Output [Files] Source: "MyProg.exe"; DestDir: "{app}" Source: "MyProg.chm"; DestDir: "{app}" Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme Source: "Sound.wav"; DestDir: "{tmp}"; Flags: dontcopy [code] function sndPlaySound(lpszSoundName: string; uFlags: cardinal):integer; external 'sndPlaySoundA@winmm.dll stdcall'; procedure InitializeWizard(); begin ExtractTemporaryFile(ExpandConstant('sound.wav')); sndPlaySound(ExpandConstant('{tmp}\sound.wav'), $0001 or $0008); end; [Icons] Name: "{commonprograms}\My Program"; Filename: "{app}\MyProg.exe" Name: "{commondesktop}\My Program"; Filename: "{app}\MyProg.exe" ВОТ И Я НЕ ПОЙМУ ПОЧЕМУ НЕ ИГРАЕТ МУЗЫКА |
Как мне поменять цвет шрифта на каждой странице инсталлятора
|
LinkOFF, так:
Код:
procedure InitializeWizard(); |
Помогите, пожалуйста с такой проблемой: у меня черный инсталлятор и текст белого цвета, но фон страницы с дополнительными задачами серый (текста не видно). Как сделать его черным, чтобы текст был виден?
http://i042.radikal.ru/1105/c2/cacbc1c62bb6.jpg |
DevilisH, в procedure InitializeWizard(); добавь строчку: WizardForm.TasksList.Color := clBlack;
|
Как изменить цвет шрифта на первой странице инсталятора и если можно на каждой отдельно
|
Помогите!
Есть две программы program1.exe и program2.exe Хочу собрать инстолятор с таким условием; 1. Чтоб во время установки пользователь выбирал какую программу установить 2. После выбора начиналась установка program.exe Все обрыл, перелистал нимогу ничего сделать. Помогите пожалуйста!!!!!!!!!!!!!!!! |
Alexey_KF,
|
vint56,
спасибо, но мне не нужно чтоб была распаковка в програм файлс... Мне нужно чтоб была распаковка например во временную папку и чтоб после того как программа 1 установилась инстолятор удалися из временной папки... Во как Пожалуйста помогите! и кстати... vint56, по скрипту который выше ты мне дал после распаковки не запускается программа, а мне надо чтоб запускалась... |
Alexey_KF,
Код:
[Setup] |
Как сделать инсталятор как у каталистов(новой версии)?
|
Habetdin, Спасибо!!! только вместо строчек
DefaultDirName={pf}\My Program OutputDir=. я сделал так: CreateAppDir=no Еще вопрос: У меня над прогресс баром виден путь распаковки.. Его скрыть можно? |
|
nik1967, куда именно строчку вставлять?
|
Alexey_KF,
Код:
procedure InitializeWizard(); |
nik1967, :o а можеш дать плиз свой скриптик?
|
insombia, создаёте кастомные лэйблы, чекбоксы, кнопки, панельки и вперёд. внешний вид подсмотрен у инсталлеров от Good Old Games aka GOG
|
vovka1021, держи , все лень доделать было.
|
vovka1021, Найди такой кусок кода, и замени этим:
Код:
//************************************************ [Начало - Скрываем ненужные страницы] ***************************************************// |
Здрасьте, а как убрать на финальной странице установки надпись "Время установки: 7 минут".Скрипт Isdone
|
эммм не хочеться тревожить лишний раз и настойчиво просить, но все же не поможет ктонибуть по моему посту который я оставил 11 дней назад
|
LinkOFF, очень просто
закомментируйте эту строчку в фунуции ProgressCallback Код:
LabelTime3.Caption:=ExpandConstant('{cm:AllElapsedTime}')+TimeStr3; |
murlakatamenka, спасибо
Как изменить цвет шрифта на первой странице инсталятора и если можно на каждой отдельно |
каким макаром можно в инно узнать запущен ли экзешник %appname.exe%?
|
R.i.m.s.k.y., можно отслеживать по запущенному процессу
сча найду код и приведу надо dll ISTask.dll Код:
[Files] Код:
[Files] Код:
if CurPageID=имя_страницы then WizardForm.Font=имя_шрифта; |
Цитата:
|
http://rghost.ru/8574801 - ISTask.dll
|
R.i.m.s.k.y., если используеш мою сборку, то есть в папке Dll Pack в корне компилятора (compiler:Dll Pack\ISTask.dll) - для секции файлс
|
Цитата:
|
вообще-то dll входит в Inno Setup Scripting (ссылка есть в шапке)
а скрипт взял из сборника скриптов от Krinkels (-//-) Лександер, InnoUltra - это ваша сборка ? вы и есть Ultra ? |
Цитата:
|
Цитата:
Код:
[code] Цитата:
|
Цитата:
|
Цитата:
|
SELECT * FROM Win32_Process в вин64 отберет и 64разрядные процессы?
|
Цитата:
|
Пожалуйста подскажите, как изменить расположение кнопок и надписей в моей установке...
И как включить в установку создание резервной копии файлов, которые заменяет установщик..... |
чем можно пережать файлы очень сильно?
|
Вложений: 1
Всем привет! Подскажите пожалуйста что такое "препроцессор"?
|
Цитата:
|
LinkOFF,
Цитата:
|
LinkOFF,
вставлять в [code] конечно Код:
[Коде] |
|
Цитата:
Код:
procedure CurPageChanged(CurPageID: Integer); |
Цитата:
Цитата:
Цитата:
|
лень было скрипты мне посмотреть
да, точно надо в CurPageChanged вставлять, это процедура, которая отслеживает смену страниц в инсталляторе Цитата:
|
Лександер, спасибо за подсказку! :wink:
LinkOFF, Цитата:
|
в общем нужен скрипт который бы автоматом искал папку со steam аккаунтом
D:\Steam\steamapps\account_name видел такое в нескольких инсталяторах, но походу они на installshield http://www.esl.eu/de/css/download/18324844/ в этом http://www.roccat.org/Downloads/Onli...tgui300css.zip как это реализовать в inno setup |
kenny_danger, нужно поискать путь в реестре в ветке HKLM\Software\Valve, ну или HKCU\Software\Valve
|
Цитата:
как это реализовать DefaultDirName что то не врублю |
да и мне нужно чтобы устанавливалось в папку
D:\Steam\steamapps\имя_аккаунта до аккаунта допустим он найдет а как он найдет сам аккаунт они у всех разные есть у меня одна ддлка как то выдрал из какого то инсталятора, мб поможет http://narod.ru/disk/14677281001/steamseldir.dll.html |
народ, подскажите что нужно в скрипт добавить, чтобы при отмене установки игры не начинал ставиться софт
|
Подскажите пожалуйста.У меня вылезает Duplicate identifier 'CURPAGECHANGED' когда я вставляю в скрипт
procedure CurPageChanged(CurPageID: Integer); begin if CurPageID=wpWelcome then WizardForm.Font=clblack end; если можете то втавьте пожалуйста процедуру в скрипт. Вот скрипт:http://rghost.ru/download/9068071/12...762/Script.rar Этот скрипт для изменения цвета шрифта на странице |
LinkOFF, подружитесь с английским языком и/или словариком
у вас 2 процедуры с одинаковым названием, чего быть не должно, поэтому и ошибка в поцедуру - procedure CurStepChanged(CurStep: TSetupStep); добавьте код Код:
if CurStep = ssDone and MyError then begin Код:
Procedure CurPageChanged(CurPageID: Integer); |
Парни,помогите разобратся в 2х вопросах:
1) что и куда вписать в скрипт что-бы в конце процедуры устанавливался Soft: DerectX и т.д. 2) как распаковать архив "arc" В шапке пункт "Распаковка архивов FreeArc" не помог. Или я может что недопонял! :sorry: |
serhio, 1) в конце какой процедуры ? в конце установки ?
обычно доп по делается через секцию [Tasks] и [Run], с доп по сам пару месяцеев назад разбирался, вот примерчик Код:
[Tasks] |
murlakatamenka, Да,в конце установки программы.
|
serhio, смотрите предыдущий пост, отредактировал его.
ещё в секцию [Setup] можно добавить Код:
ShowTasksTreeLines=true |
murlakatamenka, а можешь мне в скрипт код сам добавить, а то я сейчас ухожу.Буду искренне благодарен!
|
murlakatamenka, Пожалуйста добавь а то у меня не получается
мне пишет Type mismatch.Что делать? |
требуется изменить цвет прогрессбара + чтобы обязательно показывались проценты
есть вот такая нараблтка PHP код:
|
vovka1021, не нашёл, если ставить цвет clNone, то получается чёрный
|
Вложений: 1
Всем привет! Подскажите пожалуйсто как решить эту проблемку?
|
serhio, по видимому, забыли объявить переменную
Код:
[Коде] |
|
ntrx, Держи
|
Блин, не выходит распаковать архив .arc, не ISDone.dll ни Распаковка архивов FreeArc из шапки не помогает.
Может ли кто дать [code] c которым у кого-нибудь распаковка была удачна, и что при этом прописывали в [Files]? |
murlakatamenka
если добавить переменную то тогда выдаёт такое http://pic.4m.net.ua/images/30146520742891938260.jpg |
insombia, тоже самое выскакивает! :sorry:
|
У кого нибудь есть такой скрипт
![]() очень нужен он. |
|
|
insombia, vovka1021,
спасибо у меня вопрос по этому скрипту vovka1021 http://rghost.ru/9316501 ![]() как можно убрать раздел компоненты ??? и как сделать чтобы распаковывал bin файлы ??? |
ILIA_1992 Полезное сообщение это благодарность :happy:
Как сделать такую фишку как у каталистов чтобы в инсталяторе приоритет установки выставлять? И ещё как сделать чтобы архивы распаковывались как у механиков через некоторое время прогресс бар был уже на середине установки |
ILIA_1992
чтобы убрать компоненты, нужно закомментировать строку #define Components |
insombia, про приоритет установки
+ + Цитата:
|
murlakatamenka как его привязать к скрипту от шепарда?
|
Доброго времени суток друзья. Тут кто то просил помощи в получении ника в steam. Вот небольшая библиотечка для получения ника
|
Цитата:
|
Цитата:
В скрипте нашёл это #define ArcLocation "{src}\bin\data.bin" я менял название с data.bin на bin' он мне всё равно не распаковывает и выбивает ошибку.Что здесь не так??? |
Цитата:
Цитата:
Код:
[Setup] блоковый комментарий (* тут комментарий и тут тоже *) |
vovka1021,
Цитата:
Кстати ни кто не знает как вставить сюда прогрес бар? Этот код для 7z. [code] procedure MyAfterInstall(); var ResultCode: Integer; begin begin Exec(ExpandConstant('{app}\data.exe'), '-e -aoa -y', '', SW_SHOWNORMAL, ewWaitUntilTerminated, ResultCode); end end; |
serhio, Да ты правильно понял)
|
Вложений: 1
4liver, спасибо. Что с этим можно сделать?
|
serhio, дай скрипт и функцию какую хочешь воткнуть я те помогу...
|
Вложений: 1
Вот.
|
Помогите решить проблему с распаковкой мой скрипт http://rghost.ru/9316501
Проблема в том,что установщик не хочет распаковывать файлы bin помогите решить проблему |
просидев немного над
понял что вопрос ставил немного некорректно, Можно ли сделать чтобы при выбраном "MyRadioBtn_2.Checked" в списке компонентов для выбора Premium вывести еще один дополнительный компонент? так как указано на скриншоте |
ILIA_1992, Держи
|
ILIA_1992 Archives = '{#ArcLocation}'; У тебя там не указано что распаковывать это в freeark.iss и в скрипте шепард укажи в
;#define FreeArc #ifdef FreeArc #define ArcLocation "{src}\bin\data.bin" #endif росположение файла например "D:/NFS.arc" если я правельно тебя понял |
|
Цитата:
мне уже исправили это. Можешь помочь решить проблему с реестром,тоесть как и где можно найти нужный реестр И как убрать запрос о вставке второго диска вот скриншот http://saveimg.ru/pictures/05-06-11/...c90086152e.jpg я отметил красным там третяя полоска , как её убрать??? |
ILIA_1992 реестр найти легко напримет
на win7 Пуск-поиск-regedit-HKEY Local Machine-Software-Ищиш там создателя игры например Ubisoft игра splinter cell нажми файл экспорт выбери имя твоего файла.Затем зайди в ISTool реестр и перенеси тот сохраненный файл реестра и всё готово в самом низу твоего скрипта будет [Registry] Насчет стрелки если я правельно понял то стрелка для распаковки архивов а насчет запроса диска то вот DiskSpanning=true DiskSliceSize=2000000000 SlicesPerDisk=2 |
lmiol, Могу предложить вариант с задачами, а не компонентами, тогда твой вопрос решается легким движением руки - создаеш два компонента - стандарт и премиум, а то, что было в компонентах - делаеш задачами, наборы задач вешаеш на компоненты. Просто задачи создаются на странице задач, не раньше, а вот компоненты, видимо, сразу, поэтому стандартными средствами на них не повлиять никак.
|
Лександер Подскажи хоть ты мне как сделать чтобы после установки устанавлевался директ который обновляеться инетом?у меня ошибку во время его уст кидает
|
Цитата:
|
ILIA_1992 Да
|
Цитата:
|
|
|
|
Цитата:
И в каком месте не выводятся надписи? Теперь понятно - у меня просто скрин не загружается почемуто. По умолчанию - Tahoma используется, возможно его просто нет в китайской ОС |
Цитата:
не выводящиеся надписи на скрине красным обведены должны быть стандартные строчки "согласен с лицензией / не согласен" и значок копирайта © значок копирайта © не проблема сменить на (С), а вот что делать с пустыми строчками? вопрос на засыпку - какой шрифт использует инно по-умолчанию? |
Neutron, я б тебе ответил но не знаю как опрашивать девайсы
|
|
Извините! Как сделать оформление к примеру как у Механиков??
|
R.i.m.s.k.y., Забей на китайскую винду, и жизнь наладится:) либо нужно кропотливо искать, что именно мешает жить.
AN9ROS, что именно тебя интересует? |
Цитата:
|
Как сделать что-бы сначала роспаковувались просто файлы, а потом *.arc архив?
Вот скрипт. Заранее спасибо. |
Цитата:
|
это решает проблему с паролем, а первую - http://forum.oszone.net/post-1689108.html#post1689108 как решить?
|
R.i.m.s.k.y., Проверь, есть-ли в системе шрифт Tahoma, если нет - установи, а так вот, управление подписями к этим радиокнопкам:
|
Цитата:
Код:
//вариант №1 |
Цитата:
[Languages] Name: russian; MessagesFile: compiler:Languages\Russian.isl; LicenseFile: ... Name: english; MessagesFile: compiler:Languages\English.isl; LicenseFile:... прокатит? [Messages] english.LicenseAccepted=fuck everybody :) russian.LicenseAccepted=Я не прочитал, не читаю никогда, так что дальше |
Цитата:
Код:
[Languages] |
меня интересовало сработает ли
Цитата:
|
Как сделать в закосе под механиков сделать такую вещь чтобы картинка на втором скриншоте была такая же как и на первом
http://pic.4m.net.ua/images/28562272744611263253.jpg http://pic.4m.net.ua/images/49300345166464583532.jpg |
El Sanchez, в папке Languages есть english.isl :)
R.i.m.s.k.y., а почему не должно cработать? ;) |
Цитата:
|
Цитата:
Я вставил код как ты сказал но ничего не вышло. |
в шапке есть Ultimate Test Black.iss
он компилится на анси-инно, но не компилится на юникод-инно в частности он почему-то ругается на отсутствие ";" в конце строчки, когда анси-инно по барабану и не переваривает строчку var DeviceName : string RegQueryBinaryValue(HKLM, DeviceKey, 'HardwareInformation.MemorySize', DeviceName) когда на анси-инно все ровно вопрос - как сделать хорошо чтобы получить юникод-версию Ultimate Test Black? инно - Inno Ultra от Лександер |
|
|
LinkOFF, Найди LabelTime3 и удали его, а так-же все, что с ним связано.
|
Подскажите нужно помимо общей директории добавить тройку в: windows\system32\
такая строчка в скрипте будет работать ? Source: C:\MyFolder\777.dll; DestDir: {sys} или нужно иначе указать директорию вероятно для каждой из dll поотдельности |
Цитата:
|
Как это исправить???
![]() |
Как поменять "Вас приветствует мастер установки Crysis 2 на Вас приветствует релиз группа" ....?
|
insombia, в папке Инно сетуп/languages Russian.isl открой блокнотом и там смотри.
Что надо поправить в скрипте что-бы сначала распаковывались файлы, а потом сам *.arc арихив? |
напоминаю про свой вопрос
Цитата:
|
Здраствуйте!я скачал Need for Speed™ Undercover.iss v 2.2 - пример скрипта я создаю компилятор все создаеться,но когда захожу в приложение(EXE) вылазиет вот это:
Run time error (at 66:1252): Внутренная ошибка:ExtractTemporaryFile :the file "AutorunMusic.mp3" was not found Цитата:
Зарание спасибо... |
maks_mei, положить в папку АвторанФайлс файл AutorunMusic.mp3. а в папку ИнсталлФайлс нужно положить Music.mp3 - эта ошибка вылезет когда в авторане нажмеш кнопку Установить.
|
Цитата:
Код:
Function InitializeSetup: Boolean; Цитата:
Код:
function InitializeUninstall(): Boolean; |
Что используют каталисты чтобы во время установки в деспечере задач показывалсась задача arc.dll и установка шла пошагово по половине прогресс бага на каждый архив
|
Цитата:
если найдешь консольную утилиту у которой выхлопом результат наличия железки - сделаем пошукай на http://www.nirsoft.net/, там много консольной мелочевки старшие камрады! обратите на меня внимание! а то краунмейдеры сидят без дистра пост http://forum.oszone.net/post-1689745.html#post1689745 точки с запятой в юникод-скрипте я расставил, дело не в них а в RegQueryBinaryValue(HKLM, DeviceKey, 'HardwareInformation.MemorySize', String) в анси прокатывает, в юникоде - нет а эта строчка и возвращает название видухи |
BeveledLabel=
Как сделать чтобы он был в правом углу инсталятора а не левом? |
Цитата:
|
Цитата:
|
ЛександерДля моего скрипта и жестокость подойдет,ведь уже такие строки как procedure InitializeWizard(); уже есть
|
Цитата:
with WizardForm.BeveledLabel do begin Left := ScaleX(352); Width := ScaleX(145); end; |
|
ILIA_1992 ;#define FreeArc
#ifdef FreeArc #define ArcLocation "{src}\*.bin" #endif Укажы там где выделено где находится фриарк файл |
ILIA_1992, написано же: это не архив фриарка, или архив повреждён. Значит, какие выводы? Либо битый архив, либо архив, созданный не во фриарке. Ещё может быть(хотя может и нет), что ты пытаешься распаковать запароленный архив.
Цитата:
|
Цитата:
|
ILIA_1992, попробуй спросить здесь.
|
ILIA_1992 Если 9 гб то можно разбить его пополам тоисть файлы игры по отдельности паковать чтобы припустим они по 4 50 гб занимали но это врятли из-за этого просто у таких как механики то так и делаеться(наверное)
|
vovka1021 DisableReadyPage=true и не парся насчет той фигни
|
AllowNoIcons=true пробовал не канает.
![]() ![]() просто в других же работает, а в этот не могу засунуть. охото добить этот скрипт, а убрать это самый легкий способ! insombia, DisableReadyPage=true это же просто убирает страницу готовности. знающие люди помогите!!! http://rghost.ru/9833951 |
DisableReadyPage не работает???
vovka1021 кинь свой скрипт(желательно залей на rghost vovka1021 ну так уберёт и не будеш парится |
[Messages]
rus.NoProgramGroupCheck2=Не создавать папку в меню «Пуск» У тебя на другом скриншоте не показано что оно будет создавать в пуске папку так что оно по идее пашет как в [LangOptions] сделать чтобы во всём инсталяторе был какой то шрифт? |
|
что надо изменить в скрипте чтобы сначала ишла роспаковка просто файлов запакованых Inno Setup'ом, а потом самых архивов
вот скрипт Код:
#define GameName "Crysis Warhead" |
Как сделать чтобы когда устанавлеваеш игру на какой то диск и на нём не хватает памяти то чтобы туда игру нельзя было установить игру?
|
Цитата:
Код:
[code] Цитата:
Цитата:
Код:
[Messages] |
Как создать кликабельную кнопку на странице выбора директории установки? Мне нужно чтоб она открывала HUD сообщение с проверкой системных требований. И возможно ли ето? :)
|
Vamp1re, возможно, почему бы и нет? Скачай скрипт от sjwrec - в нём есть эта фича. Только чур, разбирайся сам!
|
кто может мне обьеденить скрипт http://rghost.ru/10060311 с этим http://www.datafilehost.com/download-0dfe2a07.html очень нужно
|
![]() Как сделать такой инсталл? |
insombia, http://rghost.ru/10131931 вот попробуй я из iswin7 удалил секцию [Setup] если не будет работать попробуй еще удалить секцию procedure DeinitializeSetup();
|
Как сделать установку на 2 диска в ISDone
|
LinkOFF InitializeWizard есть и там и там не пашет вобщем жаль
LinkOFF ты знаеш как сдлеать установку чтобы была как у механиков типа чтобы прогресс бар через некоторое время прыгал на середину установки |
хочу сделать так, чтобы можно было записать игру на 1xdvd9 или на 2xdvd5, что мне нужно тут изменить? если записывать на 2xdvd5, то файл video.bin должен быть на втором диске
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\build.bin'), ExpandConstant('{app}\build'), false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break; if not ISArcExtract ( 0, 0, ExpandConstant('{src}\game-1.bin'), ExpandConstant('{app}\build\pc\cache'), false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break; if not ISArcExtract ( 0, 0, ExpandConstant('{src}\game-2.bin'), ExpandConstant('{app}\build\pc\cache'), false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break; if not ISArcExtract ( 0, 0, ExpandConstant('{src}\game-3.bin'), ExpandConstant('{app}'), false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break; if not ISArcExtract ( 0, 0, ExpandConstant('{src}\video.bin'), ExpandConstant('{app}\build\pc\cache'), false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break; if not ShowChangeDiskWindow('Пожалуйста, вставьте второй диск и дождитесь его инициализации.', ExpandConstant('{src}'),'video.bin' ) then break; |
zero 414,
нужно сперва делать запрос второго диска, а потом уже распаковывать архив с него. Специально для LinkOFF, ткни на читать далее... в этом посте. |
insombia, я сам хотел бы узнать
|
Цитата:
|
Помогите мне я не могу поставить запрос 2 диска в скрипте isdone у меня сразу запрашивает диск при нажатие кнопки установит а мне нужно чтоб сначало установился первый а потом второй диск
|
Как склепать скрипты где есть строки procedure InitializeWizard(); в один?
|
insombia, дай мне полные скрипты вместе с файлами к ним чтоб я смог создать инсталлятор.я попробую тебе помочь
|
insombia, очень просто это делается. просто переименовываеш свои процедуры, а в конце скрипта собираеш их вместе. так со всеми процедурами можно делать.
Код:
procedure InitializeWizard1() |
Лександер Блинннн спасибо
|
Лександер procedure CurPageChanged(CurPageID: Integer); тоже так же само?
|
помогите исправить это
Скрытый текст
![]() Чёрную полоску |
Цитата:
по этому принципу работает Inno Setup Script Joiner - может быть полезной эта маленькая утилитка для объединения скриптов Цитата:
![]() также это похоже на установку дров от NVIDIA возможно, эта информация поможет найти скрипт |
как исправить в конце распаковки это
![]() Дирекст и вкредит не могут установиться пишет неверно задано имя папки.Как это исправить |
ILIA_1992, По указанному тобой пути нет файла для выполнения. Положи его туда, либо удали это задание.
|
Лександер CurPageChanged как сделать с ним такое же как и с InitializeWizard?
|
Лександер,
так если удалить то вообще не будет софт ставиться |
ILIA_1992
[Tasks] Name: icon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons} Name: soft; Description: {cm:soft} Name: soft\dx; Description: {cm:dx} Name: soft\vc; Description: {cm:vc} [Run] Filename: {win}\regedit.exe; Parameters: /s {tmp}\ва.reg; StatusMsg: "Вносим изменения в реестр ..."; Flags: waituntilterminated runasoriginaluser Filename: D:\Duke Nukem Forever (repack)\Redist\DirectX\DXSETUP.exe; Parameters: /silent; StatusMsg: {cm:dx1}; Tasks: soft\dx Filename: D:\Duke Nukem Forever (repack)\Redist\vcredist_x86.exe; Parameters: /q; StatusMsg: {cm:vc1}; Tasks: soft\vc это пример |
кто может помочь в чем проблема когда игра установилась то после закрытия инсталятора вылазит ошибка http://pic.4m.net.ua/images/31230954494101212670.jpg
http://rghost.ru/10354311 |
insombia, зачем DeInitializeSetup переименовал в DeInitializeSetup2 ? потому и ошибка.
ILIA_1992, Цитата:
|
как сделать то что выделено? http://i23.fastpic.ru/big/2011/0611/...80b93b97af.jpg хотя бы чтобы ярлыки создать
|
insombia, Слегка доработанный пример от Виктора доброва из шапки.
Лейбелы, если не нужны, можно не создавать, основное - перенос выбора папки установки на страницу задач, и подгон размеров таск-листа под изменившееся наполнение страницы. Теоретически - можно наоборот, если нет привязки задач к компонентам - перенести таск-лист на страницу выбора папки. |
Лександер ошибка в закосе под механиков уже есть одна строчка которую удалять нельзя но то что показывает свободное место не очень главное главное чтобы ярлыки создавать можно было как там
|
procedure InitializeWizard();
begin with WizardForm.TasksList do begin Top := ScaleY(109); Height := ScaleY(88); Parent := WizardForm.SelectDirPage; end; end; Лександер не пашет |
insombia, абсолютно все, что я советую, я предварительно проверяю! создай хоть одну задачу, потом утверждай, что не пашет.
|
Лександер всё пашет я просто забыл редактировать но только выбор папки установки на дополнительные задачи поменялись местами
Лександер не подскажеш что используют каталисты или механики что архивы распаковываються не в прогресс баре а системно в диспечере есть задача arc.dll и через некоторе время прогресс баг перемещаеться почти до середины? |
Цитата:
|
nik1967 cпасибо а вы используите ISWin7?
|
insombia, нет, мы используем более продвинутый вариант iswin7logo.dll, опять же разработки Vo1t'а.
|
nik1967 а они есть в нете? мне бы хотябы чтобы распаковка шла как например у вас а то обычная неприкольная
|
insombia, нет, и давай заканчивать оффтоп.
|
кто знает скрипт для arc.dll?
|
insombia,
|
Neutron но не знают люди зачем то всё время спрашивать?
|
Neutron понятно а чем тебе понравился тот инстал?
|
;#define FreeArc
#ifdef FreeArc #define ArcLocation "{src}\*.bin" #endif подскажите,внешний arc станет bin'ом что-ли? Или надо на arc исправить мне? |
serhio, исправляеш расширение архива на bin, или любое другое, но не забываеш указывать это расширение в скрипте, там где ты выделил.
только для использования именно FreeArc нужно раскоментировать строчку #define FreeArc. |
Лександер, спасибо, все вышло!
|
как в этом скрипте чтобы вконце на финиш странице не было белого фона
![]() Код:
#define GameName "Crysis Warhead" |
Вложений: 1
tiestos, Можно так так попробовать:BGImage.bmp - картинка, которую показываеш на финишной странице.
Теоретически класс объекта WizardForm.RunList подходит для procedure LoadBGBmpFromFile(FileName: String; OffsetX, OffsetY: Integer); прикрепил твой скрипт во вложении. Чуть не забыл, LoadBGBmpFromFile работает только на расширенной версии компилятора. |
http://rghost.ru/10512071 кто может мне обеденить скрипт с isdon'ом?
|
tiestos, ИМХО, картинка не подходит к CRYSIS Warhead. Это во второй части действия происходят в городе а в Warhead должно быть как-то так:
![]() |
Пожалуйста помогите, как убрать кнопку отключения музыки инсталятора со страници приветствия?????
И как в скине написать вот такое http://s2.ipicture.ru/uploads/20110612/QWirhlhR.png . Я не могу разобраться с IS Skin Builder! Помогите Плиз!!!1 |
|
Спасибо большое!!! А по поводу удаления кнопки на страничке приветствия????
|
Спасибо большое!!! нажми Полезное сообщение А по поводу удаления кнопки я не знаю скрипт нужно вылаживать там тебе помогут
|
Вот скрипт на проигрывание музыки: (Повторюсь, нужно убрать кнопку отключения со странички приветствия)
[Files] Source: "BASS.dll"; DestDir: "{tmp}"; Flags: dontcopy noencryption Source: "sound.mp3"; DestDir: "{tmp}"; Flags: dontcopy noencryption nocompression Source: "MusicButton.bmp"; DestDir: "{tmp}"; Flags: dontcopy Код:
const |
как растянуть первую и последнюю картинку на всё окно?
|
Всем доброго вечера!
Что нужно добавить в скрипт, что-бы отображались *.PNG изображения? Вот скрипт: Код:
#define GameName "Crysis Warhead" |
Цитата:
|
Как вместо слова выбор компонентов сделать выбор приоритета?
|
Всем привет! Подскажите пожалуйсто как исправить расширение архива на bin?
|
Neutron,Разобрался. В самой винде расширение папок снял, и просто переименовал. :)
|
как добавить свой прогресс-бар?
|
Цитата:
LinkOFF, у ISDone есть свой второй прогрессбар, если что: Код:
#define SecondProgressBar Код:
[Коде] |
на мой вопрос никто не ответит????????? :cry:
|
Вложений: 1
murlakatamenka,
Цитата:
|
Нет мне надо добавить свою полосу в прогресс-бар.у меня сейчас синяя а мне надо зеленую
|
Цитата:
Код:
procedure CurPageChanged(CurPageID: Integer); Цитата:
|
что-то я не пойму ...
Цитата:
Цитата:
в родном прогрессбаре поменять цвет нельзя. в добавленном тоже. если только через ISSkin.dll, о чём Лександер написал |
Лександер, У меня подключен скин tiger.Там синяя полоса.Я не знаю как красить
|
Я знаю что можно через скрипт добавить свою полосу прогресс-бара.Но не знаю как
|
LinkOFF, качаеш отсюда ISSkin, если стоит моя сборка, то он у тебя уже есть, этой прого открываеш скин, и делаеш с прогрессбаром чего хочеш. В скрипте этого сделать нельзя.
Прикрепил тигра(урезан, оставлена только черная цветовая схема) с зеленым прогрессбаром (делал для когото) А так - открывай любой скин скин-билдером и изучай, справка есть на офсайте по ссылке выше, перевести на русский можно гуглом, там относительно поятно. |
|
http://rghost.ru/10696401 Вот скрипт на проигрывание музыки!!!
|
LinkOFF, открываеш скин, потом не закрывая его идеш в мои докумены, далее по этому пути: \Skin Builder Projects\Tiger\Black - находиш элемент, которй хочеш изменить, и перекрашиваеш его любым графическим редактором, сохраняеш. Потом в СкинБилдере файл-экспорт-экспорт в cjstyles файл, сохраняеш, используеш.
No4noylis, и чего тебе не нравится? кнопки отключения музыки нет на странице приветсятвия, чего еще нужно? |
No4noylis уже розобрался
|
Цитата:
Код:
[_Code] Код:
TNewProgressBarState = (npbsNormal, npbsError, npbsPaused); |
Лександер, Че-то я там не нашел справки там только про добавление скина в инсталятор а про изменение ничего нету
LinkOFF, Все я понял.Спасибо большое |
LinkOFF, Grey&Black.cjstyles с зелёным прогрессбаром.
|
как растянуть первую и последнюю картинку на всё окно?
|
Цитата:
|
insombia, посмотри у Лександер'а подпись. Перейди по этой ссылке, зайди на готовые решения - "Вставка изображения на первую и последнюю станицу" - опа!
|
No4noylis cылку можно было бы и в личку кинуть :)
|
Цитата:
И не подскажешь как мне на 2 диска установку сделать в скрипте ISDone |
|
LinkOFF, Он из каталистов, а про разбиение в исдоне - я тебе уже отвечал, да и в справки очень подробно и понятно все описано.
|
nik1967 пробЫвал но если взять только на 1 и последней то на остальных не будет видно текста :unsure:
|
insombia, скачай мой старый инсталл Need For Speed Hot Porsuit v1.5, и посмотри. Правда есть но, там ISDone 0.5final, до 0.6 не обновлял - ленюсь.
|
|
tiestos, Поставь другое расширение на картинку
|
nik1967, так ты мне поможешь с разбитием на 2 диска?
|
tiestos поменяй на logo.bmp в любом редакторе
|
LinkOFF, если честно, то ещё ни разу не делал репаки на 2 диска - стараюсь на один запихнуть. Так, что, извини - не помогу.
|
nik1967, а можешь помочь с проверкой места на диске?
И какой программой ты пользуешься для добавления прозрачности в картинки(ну или вообще редактирования)Если можно |
мне нада именно в png или gif
|
tiestos а inno setup'у нужно именно bmp
|
я видел некоторые делают и в jpg\png\gif
|
tiestos, просто скачай прогу FomatFactory - http://www.formatoz.com/
Я ей сам пользуюсь очень часто |
мне png или gif нада из-за прозрачности в них, а не из-за того что я не можу переконвертировать
|
tiestos в png переделай там где у тебя ошибку выдаёт и всё
|
Люди а кто знает как в картинках прозрачность делать?
|
вот я и спрашиваю как переделать, ибо что gif что png одинаковые ошибки выдаёт
|
Цитата:
|
|
У меня вопросик:
Мне нада чтобы пароль в инсталяторе был не один а их много |
Подскажите как сильно можно сжать игру фриарком?Мне нужно сжать игру Bulletstorm хотябы чтобы занимала 4 гб, на ПК она у меня весит 6 50 гб а у механиков установка занимает 2 70 гб как так можно сжимать?
|
insombia, Спроси здесь. Твой вопрос никаким боком не относится к теме.
Цитата:
Есть небольшие косяки, но это уже в выходные доделаю до финала. Скачать. |
доброго времени суток)у меня установщик мне надо сделать так чтобы в ярлыке появлялись прописи можно ли прописать это в сетупе???типо от hl.exe будет создаваться ярлык с прописью в объект С\Programm Files\CS1.6\hl.exe -game cstrike -non-steam можно ли так сделать отпишитесь кто знает))
|
valyok666, примерно так
Код:
[Icons] Цитата:
тогда надо будет добавить в конец строки следующий код Цитата:
|
Neutron
вот тут есть кое-что похожее, попросил автора рипа поделиться скриптом, который он переделывал (в том случае, если он переделывал, а не писал весь скрипт сам). насколько я знаю, очень многое для таких вещей делается через ботву. |
Neutron то спроси у того кто создавал репак
|
|
Вот лиж бы по флудить вот именно ты же всё время флудил
|
как сделать как сдесь чтобы текст был написан в рамке? http://img88.imageshack.us/img88/2982/piczv.jpg
|
Цитата:
|
Цитата:
вот скрипт, созданный полностью в мастере + добавлено Parameters для ярлыка ![]() т.е. создаётся ярлык с нужными параметрами. если что-то не получается, приводите скрипт, поможем :) --------------------------------------------- Цитата:
а в самом инно проще всего создать 1 свой лэйбл с текстом белого цвета для переноса на следующую строку можно писать так Код:
MyWelcomeLabel.Caption:='Привет'+CHR(13)+'Как дела ?'; Цитата:
а ещё проще созадть его (свой лэйбл) в расширенном компиляторе и там его отредактировать как надо (позиция, цвет шрифта и сам шрифт, caption ...) -------------------------------------------- это пишу не я - вот |
Цитата:
|
всё получилось просто во время объединения 2 скриптов еще одна такая же строка была!вот и не вносило туда)спасибо))
и за значок тож спс |
А можно ли в инсталятор вставить мини-игру пока игра устанавлеваеться?
|
insombia можно, вставляй! :lol: :biggrin:
|
R.i.m.s.k.y. не вижу ничего смешного на сайте каталистов нашел репак в котором во время установки можно в мини игру играть которая вшита в инсталятор
|
insombia, Качай, изучай. Это флеш-игры, вставлены этой библиотекой. пример в архиве есть, разберешся, думаю.
Только сперва подумай - нет-ли причин, по которым от этой фишки быстро отказались? |
Как сделать чтобы isSlideShow был именно как у каталистов в инсталяторе?
|
Цитата:
|
R.i.m.s.k.y. та я не обиделся :) просто мне идея одного человека понравилась та и можно расслабиться пока игра ставиться
|
insombia, еще раз.
Цитата:
Вот совершенно стороннее мнение: |
|
|
Добрый день,
А скажите пожалуйста, можно ли сделать так, чтобы перед началом показа окна инсталлятора Плавно появлялась картинка а потом так же плавно исчезала? Если да, то, пожалуйста, приведите пример скрипта, если это возможно. |
leshcat
[Files] Source: "C:\Users\Urban\Desktop\WizardImage.bmp"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression Source: "isgsg.dll"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression [code] procedure ShowSplashScreen(p1:HWND;p2:string;p3,p4,p5,p6,p7:integer;p8:boolean;p9:Cardinal;p10:integer); external 'ShowSplashScreen@files:isgsg.dll stdcall delayload'; procedure InitializeWizard; begin ExtractTemporaryFile('WizardImage.bmp'); ShowSplashScreen(WizardForm.Handle,ExpandConstant('{tmp}')+'\WizardImage.bmp',1000,3000,1000,0,255,F alse,$FFFFFF,10); end; |
Большое спасибо!
Работает, не только с bmp, но и с другими форматами (проверил на jpg, png). А есть информация за что отвечает каждый параметр? |
leshcat инфы нету я дал тебе код с inno setup gamescript generator
|
Привет,
Думаю тема уже поднималась, но мне не удалось найти примеров, проблема следующая, Код:
DefaultDirName={reg:HKCU\Software\JetBrains\IntelliJ IDEA\93.94,|C:\Default}\plugins как видно самая нижняя нода в пути "93.94" , это версия самой IDE, а она может быть у всех разной, можно ли как то разрулить этот момент через regexp ? Я попробовал вместо номера варсии поставить *, скомпилировал , запустил, на одной машине (Win7) это сработало, а на другой (WinXP) нет, подскажите как можно решить эту проблему ? |
rang3r, держи, взял путь из меню проводника "Открыть с помощью..." этот ключ не зависит от весии.
|
insombia
Ага. Тогда сам отвечу на свой вопрос: ShowSplashScreen(WizardForm.Handle,ExpandConstant('{tmp}')+'\WizardImage.bmp',X,Y,Z,0,255,Bool,$FFFF FF,10); X = время появления Y = время показа Z = время затухания 0 = минимальная прозрачность 255 = максимальная прозрачность Bool = видимо "Вырезать (считать прозрачным) цвет" Остальное непонятно. |
Еще вопрос:
Возможно сделать так, чтобы прогресс инсталляции был примерно такого рода? Тоесть маленькое, простое,% и время, можно без кнопок отмены или закрытия (вес файлов не так велик). |
Лександер
Спасибо огромное, на Win7 все без проблем заработало, на WinXP добавил только 1 строчку Код:
StringChange(Path, '\bin', ''); |
Цитата:
Цитата:
хэндл (дескриптор) окошка мастера, путь к картинке, время появления, время показа, время исчезновения, минимальная прозрачность, максимальная прозрачность, считать прозрачным цвет, считающийся прозрачным цвет, хз |
murlakatamenka
:) Спасибо. А что насчет этого? |
leshcat, а опишите подробнее процесс инсталляции
как я понял, запускается setup.exe и всё устанавливается в таком вот окошке без взаимодействия с пользователем. или так выглядит сам процесс установки после выбора папки установки и ... ? |
murlakatamenka
Схема такова: 1.Появляется картинка перед инсталлятором. 2.Начинается полноэкранное слайдшоу (которое идет вплоть до конца, тоесть нажатия кнопки exit) и нормальный вид инсталлятора дает выбирать что нужно, куда ставить итп. 3.Когда все выбрано, начинается "инсталляция". Вот тут то и должно появлятся вместо "грузного" стандартного вида это будущее маленькое, как описано в посте 1955 и приятное на вид окно, которое показывает % и прошедшее время инсталла(опционально). 4. Появляется Конечное меню инсталлятора в Нормальном виде, чтобы отметить 3-4 чекбокса и все. 5. При выходе еще разок в быстром темпе проиграются все слайды(все еще под вопросом). :) вот как-то так. |
как сделать чтобы здесь http://pic.4m.net.ua/images/22349666621408822799.jpg можно было выбрать только один компонент и вместо галочки кружочок был?
leshcat то что-то подобное на 7-zip если хочеш вот код на него |
insombia, в справку загляни. в частности - флаг эксклюзив.
|
insombia
Вы меня не так поняли :) |
здрасте)нужна помощь нужно сделать вместо дополнительные параметры "Установка моделей Steam" и модели брались из папки как в установке доп ПО как это прописать?
ещё один вопрос)кто нить знает файл в который надо прописать чтоб в меню сверху были???очень нужно помогите плиз *чтобы сервера были в меню сверху |
leshcat не вы а ты :) то я пример тебе привел там тоже будет такая же установка какая тебя интересует
|
Последняя версия скрипта для вставки изображений. Сделал принципиально по другому, в целях улучшения унификации и повышения гибкости настройки. Скачать. Компилируем main.iss.
Особенности: Управление полностью из секции [Setup], фоновое изображение и текстуры кнопок - там-же. Отсутствие какого-либо из файлов не повлечет за собой ошибки. Инсталл полностью дефолтный - секцию [code] править не нужно. В обработке участвуют только необходимые куски кода, исходя из данных, указанных в секции [Setup] Внимание - в этой версии, модуль не зависит от расположения и измененного размера элементов а также от изменения Окна инсталла. Единственное условие - размер используемого изображения должен точно соответствовать параметрам WizardForm.ClientWidth и WizardForm.ClientHeight для нормального скинирования чекбокслистов. Внимание - если у вас WizardForm.OuterNotebook.Hide; и WizardForm.InnerNotebook.Hide;, то можно сразу отказываться от применения данного модуля - он построен как раз на не сокрытии OuterNotebook и InnerNotebook Огромное спасибо Shegorat, за помощ в паре непосильных для меня моментов :) |
|
LinkOFF, нужно смотреть твой скрипт - это раз. пропали надписи не изза исдоне - это два. Готов на пару тысяч баксов поспорить. Ищи строчки
Код:
WizardForm.PageDescriptionLabel.Visible := False; Код:
WizardForm.PageDescriptionLabel.Hide; |
Вот скрипт http://rghost.ru/11606701
Те строчки я не нашел.Лександер, если тебе не трудно не мог бы ты посмотреть сто со скриптом |
LinkOFF,
Код:
with WizardForm do PageNameLabel.Hide; PageDescriptionLabel.Hide; В этом куске. Просто нужно понимать, что with WizardForm do begin PageNameLabel.Hide; равняется WizardForm.PageNameLabel.Hide; |
|
|
Sotonisto, да только я не могу туда логотип вставить.Не поможешь?
|
|
объясните как подключать модули ?самый простейший пример плз
|
LinkOFF, ну вот примерно так (не знаю как у тебя раньше было, но я решил сделать лого кликабельным) :)
СКАЧАТЬ |
Всем привет! Подскажите пожалуйста:Если при установке программы будет выбор компонентов,такие как языки,плагины,патчи(компоненты будут выбиратся чекбоксами и радио кнопками)как лучше паковать саму программу?Указать целую папку с программой,или скинуть все файлы в общую папку и прописывать каждый файл в код и папку куда копировать данный файл при установке?И если указать целую папку,что нужно добавить при прописывании путей к дополнительным компонентов?Если чекбокс снят то компонент не устанавливается,если выбран то компонент устанавливается.Помогите пожалуйста советом.
Спасибо! |
valyok666 #include "FreeArc.iss" в самом верху прописуй чуть выше чем строка setup
|
Diman19, а чем тебя стандартный пример не устраивает?
|
как сделать чтобы установочный файл был вместо bin-arc ?
|
insombia, переименуй расширение программой 7-Zip
Sotonisto, Цитата:
Sotonisto, можешь мне isdone присоеденить а то у меня CurPageChanged ругается вот http://rghost.ru/11703661 |
LinkOFF покажи скрин где ругается
|
Как сделать чтоб рядом с галочкой создать ярлык на раб. столе, была галочка обновить directx, и соответственно инсталлятор после установки игры, начинал установку directx???
|
insombia, http://i23.fastpic.ru/big/2011/0620/...279edeb1bc.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 |
LinkOFF спасибо большое, но я так уже делал, все одно и тоже, доходит до установки directx, инсталлятор зависает секунд на 40 и потом переходит на следующую страницу!!! помоги, плиз!!((((((
|
блин как же народ обленился, ведь такие простые вопросы в шапке - в примерах скриптов, примерах инсталлеров игр, народ ленится даже тупо скачать и посмотреть! ведь в шапке даже учебник переведенный лежит! :read:
а сердобольные камрады это рас***во поощряют! я вообще в инно с нуля сделал скрипт мастером, покурил его, потом из шапки скачал коллекцию скриптов, покурил их, что-то уже начало получаться копи-пастой, что-то само-собой ну а когда не получалось - спрашивал уже тут, вопросы задавал предметные а не общие "у меня не работает срочно F1" ну ведь какое-то самообразование должно быть? тот же дирекс спрашивают каждые 2-3 страницы |
LinkOFF http://rghost.ru/11721671
No4noylis так и надо ведь установка direct'a идет в тихом режиме вот тебе и кажеться что инсталятор завис |
Вложений: 1
Добрый день всем! Ребят подскажите кто в курсе что писать в батнике.
См. картинку. |
Цитата:
|
R.i.m.s.k.y., насколько я знаю, то сжать какой либо фаил!
|
Цитата:
|
Цитата:
|
freearc я тоже не знаю
|
Помогите пожалуйста объединить код.
Первая часть из гейм скриптора. Вторая часть взята из архива скриптов. Отображает проценты и байты прогрессбара: Так вот, было бы здорово получить у гейм прогрессбара % и время. |
Всем добрый день!
Я вот разделил игру на два диска: Код:
DiskSpanning=true Как это исправить? |
ntrx, SlicesPerDisk - количество частей на диск, а не количество дисков. Инно не может разбить на какоето количество дисков, потому, что только господь бог ведает, какой объем получится у тебя после компиляции. что еще ты сделал, кроме добавления строчек? как записал на диск получившиеся бин-файлы?
|
|
Neutron, собственно, даже этот список не обязателен, просто любую процедуру(абсолютно любую) можно неоднократно дублировать, главное давать им разные названия и под самой нижней собрать их все в одной с оригинальным названием, каковая и отработает, учтя все остальные, которые будт в ней указаны. функции дублировать нельзя.
|
Цитата:
|
в шапке "Русская справка" http://sabbathblacklab.narod.ru/rus2/is5hlp.rar
открываешь и читаешь по порядку вот еще Инструкция по Inno Setup - Инструкция по Inno Setup в формате PDF для начинающих от sjwrec. http://ifolder.ru/20364329 |
R.i.m.s.k.y., а, это всё есть. Я то думал
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
2all, как определить сколько страниц инсталлятора будет показано? Пробовал по-всякому, самый простой вариант - считать страницы по свойству Visible - не подходит, врет это свойство. Временно решил через препроцессор, обрабатывая текст скрипта на предмет директив, отключающих страницы, но считать нужно и кастомные страницы. |
insombia
К сожалению error: Compile Error! Line: 164 Error: Column 11: Duplicate identifier 'CURPAGECHANGED' Neutron Пасиб :) |
доброго времени суток)нужно замутить такую тему)в дополнительные задачи Установка стим моделей в папку куда была установлена кс)чекбокс сделан а вот как прописать что бы устанавливало туда куда пользователь установил кс не знаю)или можно распаковку sfx архива но как прописать путь?
|
А можно замутить прогрессбар типа так как льёться вода?Чтобы по капелькам прогрессбар шел?
|
Цитата:
Цитата:
а зачем такие сложности то? |
R.i.m.s.k.y. для разнообразия
|
тут был скрипт инноультра, в нем летали бумажки, если изменить анимацию может и водичка получится
|
R.i.m.s.k.y. ну попробую только где его искать хз
|
Neutron
Спасибо, работает. :yes: insombia И тебе спасибо за помощь. |
Подскажите как сделать чтоб установка directx, была после распаковки FreeArc??????
|
No4noylis это кажись нужно использовать isdone для этого точно не знаю
|
|
как изменить цвет слова Вас приветствует....?
|
Через unarc.dll. Скрипт нужен?
|
No4noylis да скачай закос под механиков он там используеться
|
|
Вот скрипт!!!!
Код:
[Setup] |
No4noylis, if CurStep = ssPostInstall then ... ssPostInstall замени на ssInstall и добявь задачу на установку директикса. Секция RUN выполняется как раз на этапе ssPostInstall.
|
Лександер не поменялся странно :(
|
как сделать как тут типа настройка и так далее? http://i23.fastpic.ru/big/2011/0621/...eff4c3776e.jpg
|
R.i.m.s.k.y., нет я просто так пишу.а что насчёт вопроса?
|
Всем привет, ребята подскажите как можно настроить положение файликов для деинсталяции? Можно ли их запихнуть в папку с контентом ?
|
Сжал игру саботаж оригинал 6,7 гб ,сжал фриарком в 3,5гб.Чем можно сжатые файлы сжать,чтобы можно былоб сжать из 3,5 в 2,0
Посоветуйте прогу эффективную |
Цитата:
Цитата:
|
Neutron, insombia, вот кое-что - http://rghost.ru/11910681
|
Neutron, insombia, А вот более законченная версия того-же скрипта. Общий смысл понятен, изображения я там переделал более оптимально и так, не помню уж чего, по мелочи много. :)
|
Скажите, в инно есть предустановленная функция:
InfoBeforeFile=info\test.rtf Можно ли сделать так, чтобы можно было показать еще один ридми-файл после него? |
leshcat, можно
|
|
ILIA_1992, это Need for Speed™ Undercover.iss v 2.2 из шапки этой темы с вырезанной статус-панелью
|
Лександер
Спасибо, работает! :) |
Лександер ты как всегда помогаешь когда это нужно
|
Здравствуйте, помогите пожалуйста, почему на кнопки не ложится картинка в этом скрипте
|
Цитата:
|
ILIA_1992,
Вот здесь скачать его можно же |
Цитата:
|
ILIA_1992, Тут есть последняя версия этого скрипта, там все ошибки исправлены.
|
Лександер,
А в моем вопросе мне не поможете? :) |
|
xXDx, не помогу, никода не скинировал кнопки этим скриптом, и подозреваю, что все там нормально, косяк где-нибудь при подключении к своему скрипту.
|
insombia,
Нет не получилось, тогда подскажите скрипт, чтоб белой обводки вокруг кнопок не было. Ниже скриншот |
xXDx, чтобы не было обводки попробуйте добавить WizardForm.NextButton.Refresh(); и WizardForm.BackButton.Refresh();
мне в своё время это помогло (делал для кнопок на стекле от iswin7.dll) куда это добавить ?.. пожалуй ребята подскажут, я думаю, можно так Код:
[_Code] |
murlakatamenka,
вот что пишет Invalid prototype for 'CurStepChanged' |
[code]
procedure CurStepChanged1(CurStepID: Integer); begin WizardForm.NextButton.Refresh(); WizardForm.BackButton.Refresh(); end; попробуй так |
Доброго времени суток всем!
Уважаемые форумчане, не смог разобраться сам в нескольких вопросах, прошу помочь или ткнуть носом, если уже есть ответ. 1. Можно ли сделать инсталлятор с ограниченным количеством установок? И после этого выдавалось сообщение в самом начале установки: "Вы исчерпали лимит установок, скачайте новую версию". 2. Так же интересует скрипт на работоспособность инсталлятора на ограниченное кол-во времени, например 2 недели. И тоже выдавалось сообщение: "Срок действия установщика истек, скачайте новую версию" 3. Подскажите, как сделать следующее - есть 4 варианта одной программы. Необходимо, в начале установки задать вопрос и варианты ответа ( Нужна ли Вам поддержка определенной программы? - "ДА", "НЕТ") и далее переход на следующую страницу с учетом ответа. Т. е. если человек ответил "ДА" он переходит на один вариант страницы и продолжает установку выбирая дополнительные функции, если ответил "НЕТ", то переходит на другую страницу с другими вариантами дополнительных функций. 4. Как вообще можно сделать, чтобы на одной странице установщика, был только один вариант выбора какой-либо из предлагаемых дополнительных функций. При нажатии на кнопку далее, следующая страница и следующий вариант. Надеюсь на поддержку с Вашей стороны. ) |
valyok666,
не работает может у меня со скриптом что то не то, |
xXDx, сори, я описАлся (
Код:
[_Code] |
у меня созрел вопрос)у меня расширенная версия когда создаю скрипт у меня в инстле токо русский и английский а остальные он просто не видеьт хотя оние есть в скрипте в чём может быть проблема???
|
как добавить разрешение установки на 64 bitные системы???
ArchitecturesInstallIn64BitMode=x64 видел такую тему но не робит |
murlakatamenka,
блин, тоже не помогает, может вы мой скрипт посмотрите и скажите, что в нем не так |
Нужно написать сложный скрипт в inno, хорошая оплата.
Контакты: skype: rain_rhcp PS: Уже не актуально. |
xXDx, я посмотрел, все у тебя нормально, и если отключать часть, которая отвечает за вставку изображений, то кнопки заскинируются. Дело в том, что в качестве родителя указан у тебя визардформ, а он там полностью скрыт под панелями, для вставки изображений. тоесть тебе, для нормального скинирования кнопок нужно менять родителя скинов на каждой странице. В общем ты подвиг меня доработать свой скрипт, и включить в него скинирование кнопок :)
Третья версия скрипта для вставки изображений на все 13 страниц инсталлятора + замена стандартных дирбитмап и групбитмап + скинирование кнопок. Скачать. Четвертая версия - поддержка юникод и модуль скинирования кнопок от Шегората на 4 положения, с небольшой доработкой. скачать. |
Лександер,
Спасибо тебе большое, добрый человек :) |
Помогите плиз!!!!! Делал инсталл с распаковкой архивов FreeArc. Когда доходит до создания записей реестра, выдает такую ошибку: 'D:\Dark Sector' is not a valid integer value.
|
ну так прочитай что пишется - ты в реестр в целочисленной переменной integer value пытаешься пропихнуть строчку D:\Dark Sector
|
И что нужно сделать чтоб все работало???
|
*лицопальма*
писать строковую переменную в реестр строчкой |
КАК это сделать??? Что нужно в скрипт добавить???
|
предположу самое страшное - почитать справку :read:
а вообще после воскресного пЫва мои телепатические способности резко снижаются :) ёпт, найди в своем скрипте "D:\Dark Sector" и поменяй integer на string 90% это поможет |
всем привет
кто-нибудь знает, как можно сделать 3d инсталлятор? какую дополнительную библиотеку надо использовать? или может у кого есть пример скрипта? заранее спс |
кто-нибудь знает, как можно сделать 3d инсталлятор? R.G.Recoding
|
ARS_23
Я знаю))) надо использовать Surface.dll |
Edison007 где его скачать или найти скрипт к нему?
|
Edison007,
ну спасибо за ответ) а где его взять и что писать в скрипт все равно неизвестно |
Интересно,
А Инно умеет устанавливать драйверы? |
leshcat ну да если указать правильные файлы драйвера
|
тоесть возможно принудительное обновление видео-драйвера после установки игры?
|
leshcat нет в секцию files нужно указывать все файлы которые относятся к драйверу и драйвер создаёт папки ещё в некоторых папках в винде
|
А есть какой-нибудь пример скрипта инсталлятора драйвера? В паках такого нет.
|
Доброго времени суток, есть ли у кого-нибудь скрипты для версии от Restools чтобы оценить все возможности. Шапку читал :)
Лександер, спасибо, но думал что ещё что-нибудь есть интересное Цитата:
|
Rikill, Терь сюда флудить пришел? Примеры всех возможностей расширенной версии идут в архивах с расширенной версией.
Одно радует, здесь модерация строже, чем на руборде и нафлудить целую тему в одно лицо всякими глупостями тебе просто не дадут. Внимательно: Абсолютно все примеры идут в архивах. читать и искать ты так и не научился. |
Подскажите скрипт для 3-Д инсталятора кто знает
|
insombia
Его нет в открытом доступе! И никто тебе его не даст! |
Можно ли както дабавить свой шрифт в весь текст инсталлятора????????7
|
Edison007 жаль
|
No4noylis, Можно.
Положить рядом со скриптом файл шрифта Zombie.ttf, либо любой другой, но тогда поправить в скрипте - #define Font "Zombie.ttf" - файл шрифта, #define FontName "DS Zombie Cyr" имя шрифта |
1) А как изменить размер инсталлятора????
2) И удалять страници из инсталлятора???? (Если не трудно, напишите ID всех его страниц) И соответственно как потом переименовать кнопку далее в установить???? |
Цитата:
Код:
[Setup] Цитата:
Код:
*[*Code] |
No4noylis, а так же можно удалять страницы так:
Код:
[setup] |
Цитата:
|
No4noylis, выражайся точнее
Код:
procedure InitializeWizard(); |
Цитата:
поставь расширенный инно (в шапках все есть), в нем есть inno form designer, можно мышко сдвигать и рисовать, попробуй |
Цитата:
|
У кого то есть нормальная ссылка на Inno Setup Form Designer 2.0.8?А то здесь ссылка битая
|
Цитата:
а вообще Лександер допилил свой инно ультра, можно им пользоваться, там все в одном флаконе |
доброго времени суток)легче ли делать скрипт модулями?????
|
Цитата:
|
Добрый вечер всем
Обыскался по всему интернету и по форумам Собственно вопрос. Есть инсталляшки сделанные в версии 5.3.10. Так вот ни одним распаковщиком взять его нельзя Перепробовал разные вариации. Версия 0.36 тоже не берет - пишет неподдерживаемый тип Может у него чего правят уже в самом экзешнике, что потом он не распаковывается Подскажите, как и чем можно победить, распаковать |
Цитата:
|
на мой вопрос не ответят???
|
R.i.m.s.k.y., я так понял, что анпакер эту версию вообще не может распаковать?
Хотя на сайте написано Цитата:
|
Цитата:
Цитата:
|
Как можно зашифровать скрипт с файлами чтобы анпакер не брал их?
спасибо не заметил. upd при компилировании вылезает следующая ошибка internal error an attempt was made to access wizardform before it has been created с жалобой на строчку WizardForm.PasswordEdit.Text:= 'Вот и нет пароля'; |
Цитата:
пример есть в шапке - Сборник вопросов и рядом в коллекции |
Как сделать прозрачным фон текста???
|
No4noylis, читай форумы, гугли в конце концов, короче:
TNewStaticText не имеет свойство прозрачности , а статик текст во всём инсталляторе используется (по дефолту) , но есть альтернатива Код:
procedure initializewizard(); |
Цитата:
скорее всего ты WizardForm.PasswordEdit.Text:= делаешь в initializeseup, а надо в initializewizard |
R.i.m.s.k.y., брал прямиком из архива со справкой, странно :)
|
Rikill, покаж скрипт
|
|
Rikill,
лишняя CheckPassword потому что Код:
If Setup finds the CheckPassword event function in the Pascal script, it automatically displays the Password page and calls CheckPassword to check passwords. Return True to accept the password and False to reject it. Код:
;2. В процедуре InitializeSetup, заполняется массив символов, которые могут использоваться для пароля (а могут и не использоваться). |
R.i.m.s.k.y., спасибо, надо значит обновить архив в шапке
Сейчас решил вскрыть свой инсталлятор unpacker'ом (Inno Setup Unpacker, расширенная версия) раньше открывался а теперь, когда я перешёл на restools версию инсталлятор не открывается, так-то! :) немного не понимаю как русифицировать рестуловскую версию... |
Цитата:
жми полезное сообщение под постом, который помог |
R.i.m.s.k.y., я жму, не надо попрошайничать ;)
как русифицировать restools? а также как поменять основной курсор в инсталляторе? |
Цитата:
|
Цитата:
![]() |
Цитата:
DisplayName - имя отображаемое Start - тип запуска ImagePath - путь |
Цитата:
Код:
function ShouldSkipPage(PageID: Integer): Boolean; Код:
function ShouldSkipPage(PageID: Integer): Boolean; |
Цитата:
|
R.i.m.s.k.y., пусть ищут, в конце концов - зачем поощрять лень человеческую, ответ уже был, достаточно в настройках темы выбрать версия для печати и поискать :)
К томуже, подсказка есть в твоем ответе по данному вопросы, парой страниц назад, нужно только мозгом пошевелить :) Rikill, Просто у тебя не Рестулс версия. У расширенной версии папка ISLanguages обязательно есть - там уже лежат два языка - английский и китайский. Советовать поставить мою сборку -не буду, я заметил ,что легкие пути не для тебя :) А зря. И на этом форуме можно самостоятельно удалять свои сообщения. У рестулс - не сборка, а альтернативная версия с ооочень расширенными возможностями. а у меня сборка, которая содержит, помимо инно, все актуальные инструменты, которые облегчают создание скриптов. А удалить - нажимаеш - редактировать, потом расширенный режим и внимательно смотриш - сразу увидиш. |
Профиль | Редактировать | E-mail | Отправить PM | Цитировать
и как удалить? Лександер, чем твоя сборка отличается от рестулозовской или чем она лучше? спасибо за разъяснения, но раз уж у меня рестулз, менять не буду :) Как подружить инсталлятор с Windows 7? Например чтобы прогресс бар был на иконке, можно было останавливать музыку из эскиза инсталлятора, чтобы был виден эскиз инсталлятора а также из 3D Flip была иконка инсталла, что я имею ввиду можно посмотреть на картинке |
а как соединить два скрипта через InnoSetup Script Joiner?
|
45king, лучше не надо, программа очень глупа, если не можете объединить почитайте мой урок
так хотя бы научитесь что-нибудь делать |
Цитата:
во-вторых - если хочешь получать сообщения - почисти РМ! отвечу здесь - джойнером не пользовался ни разу, всегда ручками склеивал Цитата:
вот никогда не понимал оформление, прога должна быть утилитарной, полезной, функциональной, юзерфрендли а народ рюшечки клеит |
R.i.m.s.k.y., я в основном для себя делаю, про оригинальную колбасу знаю :D но как её в хорошее оформление засунуть...
юзерфрендли это инсталлятор на ms-dos... |
Цитата:
|
Я понимаю что такой вопрос уже задавался и более того, я находил ответ на него. Но моя проблема в том что я не могу сам разобраться что к чему. Не могли бы вы, уважаемые господа, ПОДРОБНО описать как создавать чекбоксы на установку DirectX, ярлыка на рабочем столе и т.д. (Что куда добавлять и главное как связываить этот код с файлами DirectX, ярлыка ну и т.д.)
|
давай ты сначала сам попробуешь разобраться
сделай скрипт мастером, покури его, он простой как моя жизнь вот учебник от sjwrec http://narod.ru/disk/7844849001/Inno...anual.pdf.html и потом будешь задавать предметные вопросы вот пост с мануалами http://forum.ru-board.com/topic.cgi?...&limit=1&m=3#1 |
No4noylis, а при чём тут ярлык?
держи тут всё подробно и довольно красиво получилось |
Rikill, Спасибо огромное!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :up
|
Neutron, спасибо но вы меня не поняли, то что вы написали я давно умею делать!! Я имел виду чекбоксы на страничке Selectdir.Rikill, как раз ответил на мой вопрос, за что я ему благодарен!!!
|
No4noylis, ты не говорил что это на селект дир, значит я угадал :D правильно выражай свои мысли!
|
да ну joner соединяет но потом приходиться потом переставлять всё местами(легче модулями пользоваться ИМХО
|
Цитата:
|
как на задний фон картинку поставить чтобы текст был поверх картинки как тут
http://radikal.ru/F/i044.radikal.ru/...d854e.jpg.html |
Господа, неужели никто так и не подскажет, возможен ли вариант, чтобы установщик можно было запустить всего несколько раз, а потом он выдавал сообщение, что он устал) и нужен другой? Ну или на крайний случай ограниченное время его службы, после чего он переставал бы работать или самоуничтожался. Если это нереально, просто скажите, что нет.
|
TRMK, Впринцыпе можно, - делать, например запись в реестр, которая быдет говорить, инсталлу, сколько раз он уже был запущен и по достижении определенного количества запусков запретить дальнейшие запуски. чуть позже накидаю пример. но смысл - кто поумнее, будут искать эту запись и тупо удалять эту запись. Лаборатории дрВеба и Касперского пользуются похожим способом.
|
Лександер, ок, жду. От тех кто поумнее и так не спастись.)
|
Лександер, почему тебе не отправить пм?
45king, делаешь текст прозрачным, я ранее об этом писал, потом расширяешь боковую картинку Код:
procedure InitializeWizard(); |
Rikill, я чет не нашел код текст прозрачным можишь показать где писал
|
Цитата:
|
Цитата:
TRMK, Пробуй: - количество запусков -5, после чего меняеш версию, и имееш еще пять запусков. Ветки реестра замаскируй как следует. Еще один вариант от Шегората - проще и более оптимальный. |
|
Лександер и Shegorat, спасибо вам большое! Сегодня уже не смогу проверить, завтра только. Проверю, отблагодарю.)
|
Пожалуйста подскажите как делать такую панель????? http://i057.radikal.ru/1107/6a/4ec1d548c6de.jpg
|
No4noylis, статус панель http://narod.ru/disk/7844367001/STS_v.1.0.rar.html
|
Цитата:
|
народ помогите вот я запаковал нужные файлы в FreeArc у меня получилось так название файла .arc потом поставил в скрипт код этот и получаеться я рядом с инстралятором бросай этот файл который запаковал и он его распаковывает а как мне сделать чтобы скрип запаковал этот файл например вот так game-1.bin и потом распаковал?
|
Цитата:
Еще вопрос созрел: А можно сделать так, чтобы установщик уничтожался или не запускался не зависимо от того, сколько раз он на определенном компе устанавливался, чтобы его лимит установок был определенное кол-во раз и все, потом он не мог запускаться? Или это уже не решаемо? |
Цитата:
|
Цитата:
|
Цитата:
No4noylis, Пример готового скрипта . |
Цитата:
Цитата:
Самый оптимальный вариант, это контролировать через реестр + плюс кинуть файл информации в разные папки Temp и при запуске инсталлятора проверять все варианты. Цитата:
|
Лександер, Shegorat и Serega раз не получится сделать самоудаление инсталла через определенное кол-во установок, то может можно привязать это к дате и времени? Допустим, он нормально функционирует, до 23.00 01.01.2012г., а потом выдает сообщение, например "Error" и самоудаляется бесследно (как в предыдущем примере, который предлагал Shegorat) .
|
TRMK, можно. на руборде тебе уже ответили, как это сделать. вариант с привязкой к серверу интересен, но не отвязывает инсталл от определенной машины, либо выдавать номерные инсталлы, что довольно геморно. А вот делать количество установок на одной машине с опорой на сервер - идеальный вариант- взломать ограничение будет почти невозможно, для этого придется ломать сервер, на котором лежит лог со счетчиком установок на каждой машине. Только придется делать пароли и выдавать каждому свой, либо делать опору на ид железа.
|
Цитата:
|
а как в распаковшике вреарке изменить кнопку завершить
|
Как добавить в инсталлятор *.png изображение????
|
Доброго времени суток!!! Ребята помогите подалуйста решить проблемку)Вот скрипт
так проблемка в том что после установки, сам установщик самораспаковывающиеся фриарк архивы не удаляет, не знаю как исправить))) А можно ли все это в один прогресс бар запихнуть???? Если да то подскажите пожалуйста Заранее спасибо) |
No4noylis, botva2 Тебе в помощь, там есть примеры вот и учись по ним =)
Скачать frion, Если я правельно понял то можно эти архивы удалить так |
Цитата:
|
кому нужны кнопочки вот вам парочку)
кнопки |
Цитата:
|
No4noylis,
чё не качается я только что качал оттуда) |
у кого нить валяется скрипт mafia2??
|
кто нибудь знает что нибудь про 3Д скрипт???у меня сетуп есть но его не распаковать через unpacker((((
|
Цитата:
|
VinTagE, спасибо помогло!!
|
Подскажите пожалуйста,
Есть галочка до начала установки, на нее навешан presetup.bat файл. Можно ли сделать так, чтобы он выполнился до распаковки (главной инсталляции) да еще и без окна консоли? |
leshcat примерно так
Код:
[Files] |
найди в этом скрипте условие на повление/работу кнопки и добавь условие, делов то
или давай скрипт сюда, я гляну глазком, если соображу - отвечу |
R.i.m.s.k.y.,
В данном случае он всегда будет запускаться, есть ли чекбокс или нет..Можно ли привязать так, чтоб если чекбокс выбрал, нажал инсталл, и до распаковки выполнился именно .бат? |
leshcat примерно так
Код:
[Components] |
Что значит ошибка "could not call proc"???
|
R.i.m.s.k.y.,
Спасибо, работает. Таким же методом хотел добавить екзешник. Но он должен идти с параметром. Код:
ShellExec('', ExpandConstant('{tmp}\water.exe'), '', '', SW_SHOW, ewNoWait, ErrorCode); Код:
ShellExec('', ExpandConstant('{tmp}\water.exe'), '-silent', '', SW_SHOW, ewNoWait, ErrorCode) |
Цитата:
Цитата:
На случай, если я не понял твоего вопроса: function ShellExec(const Verb, Filename, Params, WorkingDir: String; const ShowCmd: Integer; const Wait: TExecWait; var ErrorCode: Integer): Boolean; - тоесть - (переводится, как глагол, что значит - хз, у табя стоят кавычки там),файл, параметр, рабочая папка(не обязательно), видимость консоли, ожидание завершения. Но тебе нужна функция function Exec(const Filename, Params, WorkingDir: String; const ShowCmd: Integer; const Wait: TExecWait; var ResultCode: Integer): Boolean; |
Цитата:
те строчка примет вид Код:
ShellExec('', ExpandConstant('{tmp}\water.exe'), ' -silent ', ExpandConstant('{tmp}'), SW_SHOW, ewNoWait, ErrorCode) Код:
Exec(ExpandConstant('{tmp}\water.exe'), '-silent ', ExpandConstant('{tmp}'), SW_SHOW,ewNoWait, ErrorCode) Цитата:
Цитата:
|
Дайте если у когонибудь есть такой скрипт http://www.fotohost.by/pic_b/11/06/2...3747d1e345.jpg
а то мне уже запарило исправлять ошибки в скрипте андеркувера/ |
ILIA_1992, хостинг с изображением не открывается, перезалейте пожалуйста.
|
|
R.i.m.s.k.y., Лександер,
Спасибо вам большое, все работает как часы. Еще вопрос(наверное поднимался не раз): Устанавливаются мои компоненты, бат и ехе, необходима перезагрузка. Так вот, как дальше продолжать установку после перегрузки автоматически? |
Цитата:
Цитата:
Цитата:
|
И там есть пример скрипта?
|
ILIA_1992, стыдно должно быть, сам переделывай, там элементарно
|
Доброго времени суток! Ребята если есть возможность дайте скрипт распаковки архива freearc (sfx) в секции code, как можно проще а то какие я только скрипты не пробовал у меня ничего не получалось :unsure:
|
Neutron, cейчас поздно, у меня каша в голове, но всё же, можно записывать данные в реестр и если ветка есть то удаляются приложения не зависимо от appid, но это так, почва для размышлений.
|
frion,
вроде как то так Source: Roma Surrectum 2.exe; DestDir: {app}; [RUN] Filename: {app}\Roma Surrectum 2.exe; WorkingDir: {app}; Parameters: -x -y -s2 -d.; StatusMsg: Идет распаковка данных, подождите пожалуйста...; |
Цитата:
ничего сложного в этом нет, делаешь 2 дистра, во втором ставишь Цитата:
ничего сложного, просто надо аккуратненько разнести по дистрам, сначала распиши на бумаге что должен делать каждый и потом на трезвую переноси с бумаги в инно |
ARS_23, спасибо)
|
|
Цитата:
frion, Держи: И не забывай кнопку - Полезное сообщение . Благодарность отельным постом никого не интересует и убивает желание помогать дальше. |
Может мой урок в шапку закинуть? просто он реально помогает людям и не будет флуда насчёт "склейте скрипт".
|
Код:
[Run] Filename: "{app}\pb\pbsetup.exe"; WorkingDir: "{app}\pb\"; Parameters: "/q --i-accept-the-pb-eula /ag cod4 --add-game-path='{app}' /u"; StatusMsg: "Обновление PunkBuster..."; Tasks: "pb"; При запуске файла pbsetup.exe с такими настройками выскакивает ошибка (игра устанавливалась в C:\Program Files\Activision\Call of Duty 4 - Modern Warfare): http://s57.radikal.ru/i157/1107/19/17382e56ee5b.jpg Каким образом нужно исправить код в секции "--add-game-path=", чтобы обновление происходило без ошибок (после = - путь до папки с игрой)? Синтаксис: http://s39.radikal.ru/i083/1107/79/c32a3f41e701.jpg |
Самый быстрый браузер :) тестим :)
Чтобы не было вопросов, по поводу касательства к этой теме - написан на Inno Setup. |
Лександер, это не твой браузер, он есть с примерами к рестулз
|
R.i.m.s.k.y.,
Ситуация такая: Есть первый инсталл - setup1.exe. В нем есть чекбокс, что если он отмечен, то будет добавлено: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce\setup2.exe ПРИЧЕМ, setup2.exe должен быть рядом с setup1.exe Setup1 после установки перезагружает систему, система запускает сетап2. Setup2 после установки должен удалить ключ регистра. |
leshcat, и в чём проблема?если я правильно понял то можно чтобы setup1 кидал setup2 в определённую папку, чтобы глупый юзер не удалил файл, а после запуска setup2 сетап 2 удалялся и удалял ключ реестра
|
Neutron, тогда надо делать деинсталлятор который удаляет 2 программы
|
Rikill,
Поясню. Setup1.exe и setup2.exe - инсталляторы и выполняют разные задачи. В Setup1.exe перед установкой есть галочка. Если она отмечена , то Setup1.exe в реестр RunOnce записывает местонахождение Setup2.exe (я хочу чтобы он был рядом с Setup1.exe). Когда Setup1.exe отрабатывает - он перезагружает систему. А потом автоматом запускается Setup2.exe при загрузке системы. Проблема в том, как получить путь до setup2.exe, ведь юзер их может скопать куда угодно. Из идей только та, что нужно, чтобы сетап1 сам нашел себя, а потом передал инфу в реестр, но я не знаю как это реализовать. |
Цитата:
Не забудь объявить UninsPath1 и по аналогии условие для создания кнопки удаления. Чуть переделал, получился минибраузер для настройки роутера - актуально для владельцев роутеров - на запуске определяется наличие роутера и его ип(Спасибо Шегорату), и если он есть - сразу выводится веб-фейс настройки. Скачать. |
Цитата:
путь до Setup1.exe= ExpandConstant('{src}\Setup1.exe') |
R.i.m.s.k.y.,
:) Точно. Еще: Как добавить коммент на чекбокс? |
Цитата:
|
R.i.m.s.k.y.,
можно снизу - он единственный можно при наводке |
в смысле на какой странице чекбокс? скрин можешь положить
ты чекбокс делал через секцию кода или штатно? если через секцию кода я тебе не подскажу - не знаю, я инсталлеры делаю чтобы робили, секции код у меня немаленькие но оформление в нем я не делаю |
R.i.m.s.k.y.,
можно снизу - он единственный можно при наводке |
смысл копировать ответ сверху? я не понял ни с первого ни со второго раза
скрин давай |
R.i.m.s.k.y., можешь показать инсталлятор свой? просто интересно что там реализовано и почему большой код
|
Цитата:
довольно здоровая секция реестра - ставится хаали, ффд и тп но секция код весит более 600 кбайт, определяется железо (видуха/проц), делается бэкап реестра, всякие проверки на компоненты, к примеру если не стоит ависинт но ты выбрал свп - ависинт тоже выберется, и тп. Много всякого за 2 года накопилось, и половину мне подсказали на этом форуме :) весь скрипт римпака - на 950 кбайт, к нему идет отдельный модуль "Настройки римпака", общие части вынесены в него и он вызывается параметром комстроки, суммарно за мегабайт текста-кода :) кодерим мелочь - всего 200кбайт оформления в моих дистрах нету в принципе я отвечаю на вопросы которые я знаю, а все что знаю реализовано в моих дистрах на сайте даалеко не все, много дистров сделано по работе по мере надобности, но это за темой этого разговора я же делал дистр для Smooth Video Project, опять же порезав римпак :) http://www.svp-team.com |
Цитата:
Код:
Parameters: "/q --i-accept-the-pb-eula /ag cod4 --add-game-path=""{app}"" /u" |
Цитата:
Весь код: |
|
Друзья, выкладываю длл для работы со Steam ником.
Что умеет: 1. Возвращает число ников в Steam 2. Если несколько ников то может вернуть ник под номером N 3. Если несколько ников то может вернуть путь к нику под номером N 4. Возвращает активный ник 5. В случае ошибки возвращает текст ошибки Скачать |
leshcat, ну так сразу бы и написал что в списке компонентов
ты компоненты не умеешь делать или тебе надо под списком дополнительный чекбокс? чекбокс в таком случае надо делать через код, а остальное есть в справке и примерах в шапке |
R.i.m.s.k.y.,
Нет, не чекбокс, его делать я умею :) А описание чекбокса дополнительно, типа если на него навести мышкой - даст короткую справку, или если выделишь - вывалится короткая справка снизу. И еще: можно ли контролировать положение чекбокса(левее,ниже итп)? |
leshcat, не, я такое не знаю
|
Цитата:
|
VinTagE,
Спасибо, работает. А главное информативно. :) |
Еще вопрос:
Надо удалить определенную программу перед установкой моей. Как этого достичь самым оптимальным образом? Из моих идей - удостоверится, что она есть в реестре - вызвать деинсталлятор, но чтобы юзер сам видел официальный унинсталл, а не в тихую. Вот как его вызвать? |
Цитата:
|
верно, но только для дистров на инно
если прога на msi (microsft installer) - надо курить справку, там сложновато, вызов по ID если на nsis - тоже по своему в общем зависит от проги |
R.i.m.s.k.y.,
инсталлер сделан на инно. |
VinTagE,
Здорово, опробовал - как часы! Только надо еще перезагрузится. |
Как сделать запрет на запуск нескольких экземпляров инсталлятора одновременно?
|
Цитата:
|
El Sanchez, можно поподробнее? уже весь гугл облазил, так и не нашёл ничего интересного.
|
Доброго времени суток)кто может дать ссылочку на последний работоспособный скрипт freeArca)заранее благодарен=)
|
|
Rikill, спасиба)
|
valyok666, чтобы не флудить, мне конечно приятно каждое "спасибо" :up но администрация жёсткая, советую нажать "Полезное сообщение" и мне будет так же приятно, удачи :coffee:
|
Neutron,
[code] #include "1.iss" #include "2.iss" ... |
Цитата:
Код:
[Setup] |
|
Цитата:
WizardForm.ComponentsDiskSpaceLabel.Hide; |
Цитата:
Код:
[Messages] |
Как сделать чтобы в прозрачносте картинка была чёткой по краям как тут
![]() у нас так, как исправить ![]() |
есть специальная библиотека Fairy.dll поищи её в гугле
|
Rikill, Меня тоже интерисует этот вопрос.
А пример скрипта есть? |
|
Цитата:
|
frion, а чего непонятного? там всё расписано
Цитата:
|
Ребята вот мой скрипт
у меня не получается таким же способом сделать картинку тока на все страницы, мне нужно чтобы картинка растягивалась именно так. Помогите плиз :search: |
frion, какая картинка? приложи скрин, и на руборде и тут обсуждалось размещение картинок на всех страницах инсталлятора
http://www.forum.oszone.ru/post-1242285-250.html вот даже что нарыл |
Neutron, а если человек использовал активатор? перед активаторами даже проверка windows genius бессильна
|
Цитата:
Ссылка Цитата:
|
Лександер, я на той странице всегда активаторы проверяю, не слетало ещё.
|
Цитата:
|
Добрый день!
подскажите как сделать, чтобы в зависимости от того что выбрано на первой странице инсталятора добавить или нет еще страницы с вводом параметров. и еще вопрос: можно ли как-то посмотреть какие значения принимают переменные в процессе установки? |
Neutron, у меня есть эти файлы :laugh:
|
Подскажите, пожалуйста, как сделать чекбоксы на этой странице http://imageshack.us/photo/my-images/691/44918147.jpg/ такого же вида, как на этой: http://imageshack.us/photo/my-images/192/63577291.jpg/
|
Neutron, никак, только что погуглил
|
чёрный инсталл,текстуирование кнопок,Logo,растяжка WizardImage и SmallImage всё подъключается как модуль смотрим скрипт может кому нужен:)
test.arc |
Помогите пожалуйста,
Проблема. При запуске: if IsComponentSelected('notepad') then ShellExec('', ExpandConstant('{tmp}\notepad.bat'), '', '', SW_SHOW, ewWaitUntilTerminated, ErrorCode); где в notepad.bat: notepad выдает: 'notepad' is not recognized as an internal or external command, operable program or batch file. Думаю проблема в win7 x64. Есть способы обхода? |
valyok666, допили его, сделай красивым, а то лажа какая-то. скрипт хорош для новичков так что сделай комментарии, многим будет полезно. если что, помогу
leshcat, возможно ошибка в самом батнике? |
нет, в том-то и дело.. какая может быть ошибка в одном слове?
|
Цитата:
|
Rikill,я сам новичок всего 3 недели=)ок доделаю картинки поставлю)
|
valyok666, а так же сделай комментарии чтобы новичкам было понятней
|
хорошо)
как изменить весь цвет текста на красный???просто не найду в справках |
valyok666,
Код:
|
VinTagE, у меня не меняет токо на первый странице цвет в чём может быть проблема?
|
Всё исправил=)
|
Лександер,
Пробовал. Я вообще всячески пробовал. с ShellExec не дало результата. Так что просто запустил через Exec. И все заработало. Вот я и не понял.. в ShellExec надо сами комманды прописывать что-ли. |
как убрать?знаю что обсуждалось такое но не могу найти
скриншот |
Цитата:
Код:
[Run] давненько не заглядывал, много тут написали :) |
не надо чтобы чёрного кватрада не было а текст ложился на картинку
|
valyok666, подожди я попробую пример сделать
винт меня опередил |
Neutron, попробую потом отпишусь=)
|
valyok666, Вот пример
|
добавил картинки.место на диске.установка доп.ПО
тест буду рад если что-нибудь исправите=)люди учатся на ошибках) |
valyok666, ошибка №1 запаковывай в зип или рар архив, неудобно распаковывать фриарком и не у всех он есть
http://i24.fastpic.ru/big/2011/0709/...566680893f.png тут тоже указаны ошибки, ответ на одну из них уж точно обсуждался |
|
valyok666, так надо было его сдвинуть ... так бы и написал
Цитата:
Код:
[_Code] |
немного доработал
|
Уважаемые пользователи
у меня возникла проблема при создании скрипта здесь показан пример скрипта для растяжения картинки внутри окна инсталятора http://www.forum.oszone.ru/post-1242285-250.html спасибо я им воспользовался, но столкнулся с проблемой вот мой тестовый инсталятор, на котором я отрабатываю внешний вид окон далее идёт окно выбора компонентов но из не видно дело в том, что в коде для растяжения картинки нет страницы для компонентов (а у меня их много) и страницы для настройки директории меню "Пуск" Автор скрипта просит дописать страницы по аналогии, но у меня не получилось потому и прошу помочь вот так выглядит уже рабочий скрипт, к которому и я хочу добавить это оформление |
valyok666 я всё же надеюсь что ты сам исправишь и заглянешь сюда в последний момент
p.s. Neutron больше не путай, удачи |
ISFreeArcExtract v.4.1 как подключить его как модуль?что вставить в главном скрипте???
|
valyok666, вставляешь копипастой и всё. совмещай, если не знаешь как правильно совместить читай мой урок, он был где-то тут.
|
Люди помогите плиз!!!!!!! Совсем не могу разобраться с привязкой .PNG изображения в инсталлятор :search: Пожалуйста опишите, если можно поподробней, как привязывать .PNG изображения в инсталлятор????????
|
No4noylis
http://rghost.ru/14062641 |
Edison007, а нельзя ли как нибудь сделать чтоб это картинка была сверху фоновых .bmp картинок????
Код:
with WizardForm do begin |
|
|
Лександер
спасибо большое через гугл искал, но ничего не нашёл расширенная китайская есть пользуюсь очень доволен ещё вопрос моё приложение (как в скрипте в моём предыдущем сообщении) состоит из компонентов например компонент 1 и 2 компонент 1 использует файлы А и Б компонент 2 использует файлы А и С допустим я установил компонент 1 потом решил "доустановить" компонент 2, но у меня уже есть общие файлы А как сделать что бы он не переустанавливал то что уже установлено (тк объём большой), а установил только то чего не хватает?? потому что у меня он каждый раз переписывает Neutron спасибо |
Edison007, немогли бы вы указать где именно этот параметр. У меня все равно не видно PNG картинки: http://s2.ipicture.ru/uploads/20110711/Zd7UNSCe.jpg
|
Edison007, если я не ожибаюсь там требуется подключение ботвы да?
|
No4noylis, пример
|
Помогите разобраться со следующей проблемой
Я создал инсталляционный пакет, работа которого заключается в следующем: 1) Распаковать файлы (еще один инсталляки файлы необходимые для его работы). 2) Запускает внутренний инсталляк. 3)По завершению работы внутреннего инсталляка удаляет все распакованные файлы. Проблема возникает в том случае если внутренний инсталляк требует перезагрузки для продолжения своей работы. Когда во внутреннем инсталляке я соглашаюсь на перезагрузку то внешний подвисает. Соответственно если компьютер ребутнуть насильно, то внутренний инсталляк заканчивает свою работу а внешний нет(т.е. файлы остаются не удаленными). Возможно кто-то может подсказать каким образом можно сделать так чтобы перезагрузка осуществлялась нормально и после нее оба инсталляка нормально заканчивали свою работу. |
vint56, эти стороки пишет Duplicate identifier:
Код:
function ImgLoad(Wnd :HWND; FileName :PAnsiChar; Left, Top, Width, Height :integer; Stretch, IsBkg :boolean) :Longint; external 'ImgLoad@{tmp}\botva2.dll stdcall delayload'; |
No4noylis, значит удали их. Раз Duplicate , значит они у тебя уже гдето есть.
|
No4noylis, ты выложи скрипт свой чтобы исправить
|
vint56, Вот мой скрипт:
Код:
#include "botva2.iss" |
No4noylis,
Цитата:
|
No4noylis
попробуй эту строку: Img:=ImgLoad(WizardForm.SelectDirPage.Handle,ExpandConstant('{tmp}\mspaintу.png'),230,100,100,100,Tr ue,True); заменить на эту Img:=ImgLoad(WizardForm.SelectDirPage.Handle,ExpandConstant('{tmp}\mspaint.png'),230,100,100,100,Tru e,False); |
Edison007, спасибо огромнейшее!!!!!!!!!!! Сколько я намучился с этими .PNG!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
No4noylis, вот пример только я его переделал из Need for Speed™ Undercover 1 вариант добавил картинку png
http://rghost.ru/14172391 |
Помогите если кто знает в чем дело, плиз. Почему если для какого-либо компонента страницы указать Parent:= WizardForm; то он не отображается вообще, приходиться указывать страницу Parent:= WizardForm.SelectDirPage; Кто знает как сделать чтоб этот компонент отображался на всех страницах??????
|
Подскажите как убрать выделенный "размер"?
![]() Код объявления такой: Name: g0; Description: "Игра"; Types: full; Flags: fixed Name: g0\c1; Description: "Русский"; Types: full; Flags: exclusive Name: g0\c2; Description: "Английский"; Types:; Flags: exclusive Name: g0\c3; Description: "Немецкий"; Types:; Flags: exclusive Выделенный блок копирует на свое место "размер"любого из выбранного компонента. |
Цитата:
leshcat, В секцию [Setup] добавь строчку ShowComponentSizes=false |
Лександер, ну так а что прописать нужно чтоб компонент отображался (а точнее .Png панель), какой параметр нужно добавить или тут что написать WizardForm.???????.Handle??????????
|
No4noylis, Два варианта, как я уже писал - либо скрывать WizardForm.OuterNotebook и тогда указывать родителем WizardForm, либо создавать .Png панель на каждой странице.
|
уважаемые пользователи
реально ли сделать деинсталятор с выбором компонентов?? |
подскажите, не могу правильно прописать распаковку, начинает распаковывать, процентов до 300 идет.
|
|
Лександер,
Спасибо, работает :) Еще вопрос: Хочу, чтобы файлы были внешними, тоесть вне архива. Посему использую флаг external. Source: Files\* ; DestDir: {app}; Flags: recursesubdirs createallsubdirs sortfilesbyextension external; AfterInstall: Progress() Однако получаю: ![]() По-моему, установщик ищет файл вместо всей папки. Как это исправить? UP: lol, я забыл добавить {src} в начало пути :) |
Edison007
спасибо но как пришить его к моему скрипту всё прописал, вылетает ошибка, в секции кода пробовал оба примера вот скрипт http://rghost.net/14232021 |
Мне предложили сделать свои custom иформацию с помощью этого кода:
Он работает. Но есть два вопроса: 1. Текст можно менять (двигать\удалять) прямо в инсталляторе, чего естественно не хочется. Как запретить любое изменение, разрешив только просмотр? 2. Есть ли расширенная версия, где можно подключать что-нибудь посовершеннее, типа doc с 2003 офиса/ docx 2007? Если есть решение ещё лучше, с нетерпением жду совета :) |
Народ подскажите, вобщем тут такое дело: Я скрываю FilenameLabel (т.е ставлю FilenameLabel.Hide; ), а потом заново создаю его на InstallingPage, так вот, что нужно написать в параметре Caption:= чтоб отображалось имя распаковываемого файла???
|
Цитата:
можно просто показать Код:
procedure CurStepChanged(CurStep: TSetupStep); Цитата:
|
Цитата:
|
No4noylis, Только через таймер, по другому не получится. Смотри мой пример, там это реализовано.
|
Я вообще не пойму!!!!!!!!!!!!!!!!!!!!!!! Делаю инсталлятор, делаю отображение необходимого и доступного места на винте, так вот: скрипт компилируеться все хорошо, запускаеться инсталлятор, перехожу на SelectDir, там отображаеться только доступное место на винте, я нажимаю кнопочку назад, перехожу на Welcome, потом снова далее и перехожу на SelectDir и теперь отображаеться все как положено и доступное и необходимое место на винте :o !!!! Кто знает в чем дело???
|
No4noylis, а если свернуть-развернуть страничку selectdir тоже всё возвращается?
|
Rikill, Да! Ну так можно что-то сделать???
|
No4noylis
Скрипт в "студию", экстрасенсы в отпуске... |
Неужели нету никаких решений?
|
leshcat, Поставь рид-онли на ричэдит, и тогда текст нельзя будет редактировать.
Цитата:
No4noylis, Скрипт покажи, чего хоть непонятного? |
Лександер, Он у меня слишком большой, больше 30 000 символов и не отправляеться!!!! Может можно просто добавить в процедуру CurPageChanged какую нибудь команду, чтоб если CurPageID=wpSelectDir то страница обновлялась???
|
Цитата:
Цитата:
|
Лександер, держи http://rghost.ru/14381671
|
Цитата:
|
No4noylis
Что за издевательство!? Вообще все запущено :( Можно сделать так: вместо процедур: GetFreeSpaceCaption и GetNeedSpaceCaption Пишем одну такую: а в CurPageChanged пишем так: согласен, что издевательство но переписывать кучу скрипта я не хочу... |
у меня в скрипте проблемка маленькая.
Снимаю галочки не создавать ярлык,не устанавливать доп ПО а установщик всёравно в конце устанавливает ПО и ярлык создаёт. ПОмогите исправить |
del
|
ILIA_1992, скрипт дай, телепатов нет
|
Rikill, http://rghost.ru/14395401 у меня вообще нет task в скрипте
можешь убрать вот это http://ipic.su/img/img3/fs/11.1310554589.jpg |
ILIA_1992, сделал привязку ПО, потом привязку ошибки распаковки т.е. если произошла ошибка при распаковке не устанавливается по, также если х64 устанавливается vcredist_x64 если нет то vcredist_x86 ну и убрал кнопку.
Скачать |
Rikill, спасиб
|
Edison007, Лександер, Спасибо огоромное за помощь! Я извеняюсь, но не могли бы вы указать что именно в моем скрипте такого ужасного???
Цитата:
|
Rikill, незнаешь через какую прогу можно найти файлы реестра игр например властелин колец
Я пользуюсь regedit (Стандартная прога )но она не всегда полезна,тоесть ненаходит некоторые файлы реестра.Так и с властелином ниодного файла не нашло. Хоть и игра запускается но ролики без звука работают |
Цитата:
Цитата:
|
Помогите оптимизировать код
Можно объединить begin MsgBox ...... end а также условия Pos(Uppercase(ExpandConstant('{...}')) |
Цитата:
|
Лександер, Спасибо!
Код запрещает устанавливать программу в папку Windows или Program Files, а также запрещает использовать кириллицу в пути установки. |
Цитата:
Как говорят, оптимизации кода нет предела, но всё же я бы записал так: |
Соединил два предложенные варианта:
Если не подключать ф-ю Function cm в этом варианте, то CustomMessages не сработает |
помогите разобраться с прогой regshot
Дело в том,что мне нужен реестр игры властелин колец,хоть и игра запускается с русским текстом и звуком во время игры но во время показа роликов звука нет. Поэтому нужен реестр Помогите |
Neutron, изменить сетапник нереально (разве что иконку), так что смысла в проверке сумм нету.
|
Цитата:
звуковые файлы могут распаковываться не только в {app}, но и в {appdata}, моидокументы |
может нужно было поставить [ht=http://img.ii4.ru/images/2011/07/14/127569_Bezemyanney.jpg[/ht] галочку возле rus
У меня после добавления реестра игра стала на аглийском и звук в роликах появился но на английском.ВЧём может быть проблема??? |
Neutron, я немного не понял,в моих документах ничего кроме сохранённого профиля и конфигурации грфики нет
|
Помогите, как я могу выдать сообщение только пользователям Windows 7, с помощью http://wiki.delphi-jedi.org/wiki/JCL_Help:IsWin7 или http://wiki.delphi-jedi.org/wiki/JCL...WindowsVersion
Только без помощи Major, Minor. |
MrLOLs, пример:
Код:
procedure CurPageChanged(CurPageID: Integer); |
как сюда перенести чекбоксы с vscredit и directX
![]() |
tiestos, как на счет использования этого перевода украинского языка http://www.jrsoftware.org/files/istr...n-7-5.1.11.isl (кандидата в официальный перевод), на который я потратил кучу времени.
|
спасибо, я сам перевёл, меня устраивает)
|
tiestos, так можно
Код:
[Tasks] |
у меня вопрос.Возможно ли сделать так,чтобы инсталлятор брал иконку с авторуна ,чтобы потом иконка создалать там куда прописана иконка
и как в setup.exe можно изменить версию файла первоначальная стоит 0.0.0.0 |
ILIA_1992,
AppVersion=2.9b\\\пример SetupIconFile=Setup.ico |
Какие есть еще методы сжатия кроме 7Zip-Srep-Precomp-Arc?
|
|
помогите убрать это http://ipic.su/img/img3/fs/Bezyyannyj.1311021895.jpg
И помогите сделать чтобы установщик распаковывал bin файлы Вот сам скрипт http://rghost.ru/15018141 |
ILIA_1992, Давай ты научишься читать форум, справки, документацию, эти навыки тебе помогут стать хорошим репакером. .bin это переименованый .arc или другой файл и ты можешь на распаковку прописать любой формат который ты вручную прописал. В твоём (точнее YURSHAT'a) скрипте всё правильно сделано, но data.bin у тебя в папке не было, а был файл data.bin1 я его переименовал бросил в папку "Output" и всё распаковалось и ты определись с распаковщиком, фриарк или исдон. Кнопку убрал закомментировав строчки
Код:
BtnSetVisibility(LanguageButton[1],True); Извини что я грубо, просто надо же что-то понимать и изучать, а не только получать готовые ответы. Если есть люди с рубоарда, простите меня, теперь я знаю каким был, от всего сердца прошу прощения! качай, я всё исправил, и как работал, добавил музыку?:mail1: если нажмёшь кнопку "полезное сообщение", мне будет приятнее |
Rikill, я вообщето над этим скриптом работал долго,но исправить неполучается.
Я сразу делаю сам ,только потом что-то спрашиваю Спасиб за помощь |
Всем привет.
Я не давно находил где-то скины для инсталляторов, очень много. Тепрь не могу найти их. Где их можно найти? |
ntrx, Держи.
Neutron, В сборке их немного, а то весить стала много, да и комплект скинов весом в гиг, ужатый до 50-ти метров, ставится долго, лучше отдельно их ставить. |
Лександер, Neutron, спасибо большое.
Извеняюсь что не по теме. |
Подскажите в чем ошибка. Компилируется без ошибок, но при установке получаю "Could not call proc"
|
ivsatel, на какую строчку жалуется или помечает красным?
|
Rikill, Компилируется без красного. Ошибка в процессе инсталляции.
Вот полный скрипт http://ifolder.ru/24778570 |
возможно помогу и скрипт будет в этом сообщении.
на версии от рестулз всё прошло удачно при комментировании строчек (ибо у меня нет этих файлов) Код:
SetupIconFile=N.ico |
Цитата:
|
ivsatel, а в чём, если без файлов всё прошло хорошо
UPD выявил ошибку, сейчас исправлю Скачать исправленное, проблема была в процентах. :bow: |
Rikill, Спасибо огромное!!! Работает!
|
Всем добрый вечер)!
Что нужно добавить в эту строку что-бы текстура мюзикбутон была поверх всего? Код:
BASS_Init(ExpandConstant('{tmp}\Music.mp3')) // музыку |
ntrx,
Код:
var старый bass.dll замени этим доделал короче этот скрипт для кода у которого используется WizardForm.InnerNotebook.Hide; WizardForm.OuterNotebook.Hide; нужны файлы: botva2.iss Music.mp3 MusicButton.png BASS.dll botva2.dll innocallback.dll |
Neutron, это пока не твой уровень, советую просто переделать скрипт от юршата или этот http://rghost.ru/5496789
ок, тогда скачивай от юршата и проявляй страницы как там пример: Код:
[CustomMessages] скачивать скрипт от юршата для того чтобы смотреть как там сделаны страницы!!!! |
Neutron, Если я понял, то тебе нужен статус панель на ботве то вот пример:
Скачать статус панель от Shegorat P.S> Там разобратся не трудно! |
Лександер, а можешь ГОГ доделанный выложить. Я almost_completed доделал немного (подправил лэйблы, сместил прогресс бар повыше, доделал отмену установки), но дальше влом. Как-то гуглил и видел что andrew0812 на одном из форумов тебе скидывал (ты ведь Лександер aka Gnom :))
|
Подскажите пожалуйста как растянуть внутренне окно окно
в дизайнере не активно http://s50.radikal.ru/i129/1107/37/5c69c8346650.jpg |
Всем добрый день. Ребята, нужна помощь.
Есть скрипт декодирования OGG в WAV возможно как-то сделать, что бы не велся поиск файлов OGG, а брался из списка, например из ogglist.txt, в котором прописаны пути к каждому файлу: Код:
"Voice\voice true\true.ogg" |
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
|
ssv14:
Цитата:
Цитата:
|
Цитата:
function GetIniString(const Section, Key, Default, Filename: String): String; -указываеш заранее в ини список, например так: секция - список, ключ - номер файла, имя файла - имя файла. Потом в скрипте читаеш имена файлов по номерам ключей. Цитата:
Экспортируеш системную функцию перемещения: function MoveFile(const srcFile, destFile: PChar): Integer; external 'MoveFileA@kernel32.dll stdcall'; Потом в нужном месте пишеш: MoveFile('файл с измененным расширением','файл с правильным расширением'); кстати, для бекапа, эту функцию тоже удобнее исподьзовать, чем самописную функцию перемещения для инно - системная значительно быстрей сработает. |
я думаю, можно сделать так:
переименовать те файлы OGG, которые нужно оставить в OG_ например. После завершения установки и декодирования всех OGG, через батник переименовать OG_ в OGG через секцию [Run] Код:
[Run] |
ни как не получается подружить трэкерную музыку с bass.dll v2.4.7
что я не так делаю? |
Цитата:
Код:
procedure CurPageChanged(CurPageID: Integer); Код:
[Files] |
Цитата:
Код:
procedure InstallButtonClick(Sender: TObject); Код:
procedure InstallButtonClick(Sender: TObject); Цитата:
|
Лександер, не поможешь?
ни как не получается подружить трэкерную музыку с bass.dll v2.4.7 |
Цитата:
|
|
Цитата:
Код:
with WizardForm.DirEdit do begin |
а как сделать чтобы при удалении игры появлялась сообщение вы хотите удалить сохранение игры да или нет?
|
|
Доброго времени суток!
Нашел на форуме как добавить дополнительное окно в скрипт, которое просит ввести какую то доп информацию до установки приложения: Код:
var Код:
function NextButtonClick(CurPageID: Integer): Boolean; И, если это возможно, как проверить что число попало в промежуток, например от -10 до 10. Заранее благодарен. |
Цитата:
|
Цитата:
Код:
procedure InitializeWizard(); |
есть код декодирования OGG. Нужно сделать что бы еще и WV декодировалось. Объединяю оба один за другим, но беда в том, что oни получаются идентичны (кроме переменных) и используют одну и туже функцию StringToArray и при компиляции ругается, что во втором куске она продублирована.
Как прописать ее для обоих участков кода, для 3х участков? |
Лександер, спасибо большое.
Еще вопросы: 1. Можно ли в *.ini файлы добавлять секции не "[название_секции]", а ";название_секции"? Если да, то как? 2. Как добавить полученное мной значение из предыдущего примера "UserPage.Values[0]" в *.ini файл? По всей вероятности надо использовать глобальную переменную, но пока понятного для себя примера не нашел. Заранее благодарен! |
Второй вопрос отпал. Нашел описание, разобрался.
первый вопрос, об изменении записи названия секции остался. |
По поводу первого вопроса.
Собрав инфу по частям сделал следующий пример: [code] Код:
procedure UpdateIni(); Цитата:
Цитата:
Цитата:
Цитата:
|
Все. Первый вопрос отпал сам собой. Однако, если кто-то найдет решение, то я с удовольствием его посмотрю, т.к. проблема может возникнуть снова.
Родился следующий вопрос. После инсталяции приложения, мне необходимо размножить (или скопировать) одну из папок. Скачав InnoSetupFAQ_ru-board.chm я нашел там решение этой проблемы с помощью скрипта "SHFileOperation.iss". Однако при удалении приложения эти размноженные папки не удаляются, а хотелось бы, что бы удалялись. Что для этого нужно сделать? |
вообще-то в инишниках [...] - секции, а ";" - комментарии
придется "руками" через код писать файл раз надо, смотри в сторону SaveStringsToFile, в InnoSetupFAQ_ru-board.chm и шапке есть примеры, в InnoSetupFAQ_ru-board.chm помоему вообще что тебе нужно один-в-один Как сделать, чтобы дополнительно создать новую страницу и туда перенести задачи раздела [Tasks], чтобы при их выборе происходило копирование в ini-файл, в зависимости от того, что выбрано (из чекбоксов)? Цитата:
Код:
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); Код:
procedure RePlaceTextinFile(FilePath:string; find:string; replace:string); |
Цитата:
Код:
[UninstallDelete] |
Цитата:
|
R.i.m.s.k.y., возможно Вы имели ввиду пример, описанный в InnoSetupFAQ_ru-board.chm, однако...
1. При использовании процедуры CurStepChanged(CurStep: TSetupStep); для копирования данных папки создаются, а вот данные туда не копируются. В связи с этим сделал свою процедуру, которая стартует сразу после установки необходимой папки: Код:
Source: "C:\test\Folder0\*"; DestDir: "{app}\Folder0\"; AfterInstall: CopyFolder(); Flags: ignoreversion recursesubdirs createallsubdirs Код:
CopyDir(ExpandConstant('{app}\Folder1\'),ExpandConstant('{app}')); Кстати, почему в примере CopyDir()? Это описался человек или так и должно быть? R.i.m.s.k.y., Ваша процедура удаления CurUninstallStepChanged(CurUninstallStep: TUninstallStep); работет более корректно. Все вопросы по удалению отпали. Большое спасибо за подсказку. |
Цитата:
советую копировать папку куда надо без AfterInstall, а потом второй строчкой один мелкий файлик уже с AfterInstall Код:
Source: "C:\test\Folder0\*"; DestDir: "{app}\Folder0\"; Flags: ignoreversion recursesubdirs createallsubdirs Цитата:
и можно на ты, меня не покоробит :) |
Цитата:
В Examples при установке inno setup лежит прекрасный пример (Components.iss) по построению установщика с выбором разных "уровней сложности": Код:
[Types] Например вот такое: Код:
var Текст из Components.iss |
Всем привет,как сделать чтобы прогресс бар со временем перемещался на середину и так далее типа как у механиков?
|
insombia, я сам хочу узнать
|
insombia, LinkOFF, всмысле в середину?? так штоле?
p.s. надо было так и спросить: "как уменьшить страницу установки и переместить?" |
Rikill не так а когда идет установка то через определённое время прогресс бар с начала перескакивал на середину у каталистов тоже такое было
|
Цитата:
|
insombia, Такто у них библиотечка IsExec для этого, но от дерганого прогресса они уже отказались. А так, похожего эффекта можно добиться с помощью такого кода:
в связке с рестулсовской ExecAndWait. |
nik1967, ты не знаешь как мне исправить вот это
http://i25.fastpic.ru/big/2011/0727/...805b4ddc7e.jpg |
LinkOFF а что именно нужно исправить?
|
Цитата:
|
LinkOFF можно и через скрипт уменьшить обьем картинки и не будет такого как у тебя
|
Цитата:
|
А как сделать чтобы не писалось распаковывается там какой то файл а просто распаковка файлов а какие именно чтобы не указывалось?
|
Цитата:
|
nik1967 а на мой вопрос ответ знаешь?
|
nik1967, я че-то в свой скрипт вставить не могу.Не поможешь?
|
Цитата:
Код:
procedure CurPageChanged(CurPageID: Integer); |
подскажите как сделать если есть 2 одинаковых кода CurPageChanged (CurPageID: Integer);
как сделать чтобы можно было с ним как и с procedure InitializeWizard(); делать типа procedure InitializeWizard(); begin InitializeWizard1(); а то уже давно этим занимался |
А как через Inno Setup AutoRun делать?
|
LinkOFF Need for Speed™ Undercover.iss v 2.2 скачай там есть пример
|
Цитата:
Код:
CurPageChanged (CurPageID: Integer); |
как сделать чтобы лого было тоже прозрачный а не таким http://images.bcm.net.ua/images/3455...8331245628.jpg использую iswin7
|
доброго времени суток=)кто подскажет код на создание такого лого скриншот
|
insombia, вот что нашел http://rghost.ru/8029941
|
valyok666 через inno setup gamescript generator по моему
|
valyok666, лого картинка и текстовое лого
Код:
procedure InitializeWizard(); |
txt.Font.Name= 'georgia';
на эту строчку ругается |
Цитата:
|
Цитата:
Вот как нужно, а от имени шрифта не зависит: Код:
txt.Font.Name:= 'georgia'; Народ!!!! У кого есть кнопочки (желательно .Png), MusucButton.Png, чекбоксы, панели ну еще какие другие картиночки, можете скинуть???? Плиз :) |
No4noylis в Need for Speed™ Undercover.iss v 2.2 есть кажись
У кого то есть Inno Setup Form Designer а то здесь ссылка битая |
Мне помогли добавить к скрипту распаковки OGG еще и распаковку WV.
Компиляция проходит успешно, но не отрабатывает ни распаковку OGG ни WV. после распаковки файлов идет завершение установки . Успел заметить, после распаковки файлов, пишет: сохранение списка, Decompressing audio.. (в скрипте для OGG после этого шла распаковка файлов OGG). А тут завершение (файлы oggdec и wvunpack удаляются). Кажется список файлов не строится. Ребята, кто-то может помочь? |
insombia, в сборке Inno Ultra от Лександера и в рестулзовской версиях уже встроен дизайнер
зы с шрифтом ошибся, прошу прощения |
Все, получилось. Теперь есть распаковка и OGG и WV.
просто надо было константы Files, S и n вынести в самое начало кода, сделать их общими для всех процедур. Теперь можно еще создать процедуру Recode... для распаковки чего-то. Спасибо demon1232010 с forum.ru-board за оказанную помощь :) и спасибо всем остальным, за то что терпели мои топики |
Цитата:
|
No4noylis http://rghost.ru/16034211
|
No4noylis, не борзей, хочешь быть репакером рисуй сам :)
|
Как разбить инсталяшку на 2 диска 1 что занимал 4 37 гб а второй 1 гб или что-то в этом плане
|
insombia, так, если не ошибаюсь:
Код:
[Setup] |
Доброго времени суток.Помогите мне установить черный шрифт на первой и последней страницах установки.Вот скрипт
http://rghost.ru/16063671 |
LinkOFF, http://rghost.ru/16064691
|
No4noylis не так не пойдет там максимум 2 гб но не 4 разрешено
|
Всем привет!
Подскажите плз... возможно уже упоминалось... Как средствами Inno Setup изменить дефлотную иконку папки, в которую будет установлена программа? Например если руками создать в папке файл desktop.ini и прописать всю инфу - иконка так и не отображается... А если средствами windows - то все ок! |
insombia, ты хочешь игру в архивах на 2 диска, или стандартным инно сжатием? стандартным инно можно как сказал No4noylis
[Setup] DiskSpanning=yes DiskSliceSize=4692251770//в байтах, изменяй-считай сам!!!!!! SlicesPerDisk=2 Berline Код:
|
Rikill, спасибо, но это не то)
я говорю конкретно про это: Desktop.ini Код:
[.ShellClassInfo] |
Berline
insombia Может все-таки справку будем смотреть? Rikill Будь проще и уважительнее к другим участникам форума. |
Berline, вот другой пример
|
Rikill стандартным инно
|
insombia, если стандартным то мы с ночным лисом ответили
|
Shegorat, спасибо, Ваш вариант мне кажется поинтереснее...
Только подскажите плз, при компилировании, выдает ошибку: unknown type PChar - что с этим сделать? |
Berline, замените PChar на PAnsiChar
|
привет всем (извините может я не в этот топик .но Inno setap здесь),
выполнил следующее установил игру ввел серийник, пропатчил, скомпилировал инно файл ***.iss, затем экпортировал ключи из реестра(regedit) импортировал их в ***.iss , запустил компилятор получил игру в итоге при запуске репака , просит ввести серийник, ввожу серийник ради любопытства выдает окно с ошибкой ![]() не подскажете как в скрипте в инно сетапе прописать вручную серийник игры спасибо |
Привет)
Скажите как сделать следующее: есть два варианта установки, у каждого из них есть свой набор компонент. Нужно, чтобы при выборе типа установки показывались только его компоненты. спасибо |
bagrat, запусти инстал из самого инно-сетапа с трассировкой - кнопкой F9 (кажется) или на панели кнопок зеленый квадратик с белым треугольничком
на ошибке инно подсветит строчку и мне кажется что скрипт вверху неполный, не вижу в нем криминала |
R.i.m.s.k.y., в том -то и дело , что красным не подчеркивает, а этот скрипт раз 10 компилировал(я новичок извольте )
|
bagrat, я ж написал как сделать, инно будет трассировать скрип не на стадии компиляции, а при выполнении, когда эта ошибка вылезет то инно остановит исполнение и красным выделит ошибочную строчку
если тебе долго компилять заново - в секции files замени временно толстые файлы/папки на "заглушки" или закоменнтируй если нету Before/AfterInstall и Check скорее всего ты обращаещься в секции Code к элементу (например к списку компонентов) по номеру, которого нет, или что-то подобное скрипты-простыни хорошо бы не только прятать под кат, но и под тег [Сode]...[/Сode] скрипт вверху точно полностью приведен? |
да я открыл скипт нажал F9 пошла компиляция; и не будет подсветки(могу даже видео сделать, когда в следующий раз компиляцию начну выполнять(4 дня уже делаю) , для достоверности)
|
Цитата:
ты пользуешься оригинальным инно, не истулом и не инноиде? я написал для оригинального инно (и для расширенной версии от кетайсев) истул и инноиде помоему не умеют трассировать экзешник ты полностью прочитал мое сообщение выше? ты облегчил секцию Files чтобы поменьше ждать компиляции? |
программа с офф сайта http://s1.ipicture.ru/uploads/20110729/Hn7B5JPP.bmp +русик сам встроил
isttool использовал, когда внедрял ключи реестра т.е. выполнить---regedit--software--(папка с игрой)--экспорт) открыл istool выполнил сжать---открыл скрипт от инно ---registry --импорт --сохранил затем запустил сохраненный скрипт через инно Цитата:
в том то и дело я не продолжаю установку скопилированной игры(репака)т.к у меня игра уже стоит и я ее не удаляю |
Цитата:
смысл моих сообщений в том, чтобы инно сам написал тебе проблемную строчку, а дальше уже будем посмотреть в приведенном тобой скрипте я не вижу ошибок (ну кроме WizardForm.Bevel1.visible, в оригинале в инно нет переменных с цифрами, значит у тебя где-то еще кусок кода в котором объявляются эти переменные, да и ошибка на WizardForm.Bevel1.visible была бы другая - неизвестная переменная а не index list out of bounds |
|
во первых - в твоем скрипте я не вижу кода для ввода серийника, а твоя ошибка возникает когда ...ввожу серийник ради любопытства выдает окно с ошибкой
во вторых - при трассировке ты нажал отмену установки до места возникновения ошибки или после? если хочешь - можешь кинуть мне скриптик в личку, обещаю посмотреть и не разглашать, но оформление в инно я не знаю - см подпись :) вот ты его запусти сейчас скомпилированный не из тотала/проводника, а из самого инно - кнопочкой на панелье PS - bmp зло, жми в следующий раз в жипег PS2 - я постоянно делаю репаки, вишера к примеру, мафии там, анрыла и прочего, никаких проблем, к томуже без кряка зачастую никуда тк игры привязываются к диску или к учетке в нете PS3 - хороший пак innoultra у Лександра, все в одном флаконе. |
R.i.m.s.k.y., вот еще две ошибки они появляются после того, когда хочу вырубить инсталл
http://s1.ipicture.ru/uploads/20110729/XfTteAso.bmp http://s1.ipicture.ru/uploads/20110729/kB0ITs1P.jpg, диспетчером не получается(установку репака провожу на вирт машине ) Цитата:
нет проблем могу выложить скрипт, только он один в один на предыдущей странице поста |
Цитата:
ошибка Accsseesscc Violation вообще ни в суп ни в красную армию, это скорее всего экзешник поврежден, виртуалка Microsoft Virtual PC? у нее был глючок с сохранением толстых файлов, они бились при записи Цитата:
|
R.i.m.s.k.y., да но у меня стоит игра оригинал, если я начну устанавливать ее даже на другую портицию она станет нормально , но все траблы начнутся после установки
http://rghost.ru/16189801 есть какой-то способ увеличить скорость компиляции , а то опять ждать ~25 мин Цитата:
|
Цитата:
или временно для проверки как я выше написал в секции Files делать заглушки из пустых папок Цитата:
|
bagrat, проблема либо в exe либо в виртуалке, инно не виновна, ну или на другой диск, скорее всего кряк гумно
|
Rikill, нет не кряк, ввожу сирийник вручную
Цитата:
![]() а при удалении http://s1.ipicture.ru/uploads/20110729/kB0ITs1P.jpg |
Цитата:
Код:
TWizardForm = class(TSetupForm) |
ребята проблема с ошибками снята это их давала вирт машина , но главный вопрос как в скрипте прописать серийник к запуску игры
ребята читая на форуме наталкиваюсь на запись скриптов, к примеру Код:
SaveStringsToFile(F, S, False); // сохраняем файл |
Ребята, дайте скрипт, чтобы показывалось в процессе инсталлятора, проценты, заранее спасибо...
|
|
Цитата:
А писать или нет - тебе решать. |
No4noylis, сорри, я видел в процессе инсталляции проценты, только шрифт белый, спасибо.
|
alert30 вот что тебе нужно скачай пачку скриптов там есть несколько скриптов насчет процентов в прогресс баре
|
insombia, еще раз спасибо. :bow:
|
1)как правильно прописать к файлу Logo.bmp (мой логотип), где должен находится мой графический файл
2) влияет ли порядок записи процедур в скрипте т.е. ведь процедур и циклов может быть несколько |
|
Neutron
http://rghost.ru/16227671 |
извините за вопросы , но я новичок в этом деле
Rikill, может я не правильно прописал его? (я взял скрипт и скопировал его в инно сделал лого соответствующего размера)но вопрос как прописать по адресу7 оставить лого рядом с файлом iss и опять повторяю вопрос может ктоне читал: выполнил следующее установил игру ввел серийник, пропатчил, скомпилировал инно файл ***.iss, затем экпортировал ключи из реестра(regedit) импортировал их в ***.iss , запустил компилятор получил игру в итоге при запуске репака , просит ввести серийник! как прописать путь в скрипте к серийнику? ведь в реестре он должен где то быть? или хотя бы из текстового файла вытащить как-то Цитата:
|
bagrat, зависит, но это ты и сам поймёшь постепенно, мне сложно объяснить и я до сих пор не понимаю о чём ты, ты о процедурах procedure initializewizard(); и прочих? порядок тогда не важен ибо процедуры надо совмещать, если не знаешь как, то вот мой урок.
про лого: оно запаковывается в инсталлятор, потом при его запуске лого копируется в папку Temp (там хранятся временные файлы) потом инсталлятор, чтобы было удобней из этой папки достаёт твоё лого и засовывает в инсталлятор |
Цитата:
у меня при кмпиляции именно с ***.bmp ыми файлами красные ошибки выдает |
Кто нибудь может подсказать прогу для работы с регистром!
|
ilyhakz001, Reg Organizer, TuneUp Utilities тебе в помощь
|
Цитата:
|
регистр это форматировние текста - капс лок - простой текст, реестр это настройки винды и программ
|
значит открываешь пуск --выполнить---regedit---software-- ищешь папку с игрой выделяешь ---(ПКМ)экспорт и выбираешь к примеру раб стол(реестр игры твой)
|
bagrat, нет, если система х64 битная то иногда хрен найдёшь, в этом посте будет исправленый твой скрипт
http://rghost.ru/16247131 не, ну Андрей, это кошмар, переписал почти с нуля, кошмар, реально, прошу тебя, читай справку??? |
|
|
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
тут на х64 системе хранится большенство данных реестра. |
Есть еще одна прога, через неё запускаешь установку игры и она выдает ключи реестра! кто нибудь знает такую?
|
Цитата:
|
bagrat, твой скрипт наверху
спасибо за результаты |
Rikill это же 3D инсталл круто,картинка нормально отображается
|
|
bagrat, это твой скрипт, я всего лишь пофиксил ошибки, эта ошибка потому что у тебя не рестулзовская версия
качаешь это http://rghost.ru/4978694 кидаешь в папку с инно содержимое папок в архиве Inno Setup_ANSI - FullVCL запускаешь файл iscc в папке с инно, потом это кидаешь в папку с инно http://narod.ru/disk/7868304001/Inno...10319.rar.html а имеенно файлы из папки архива ANSI потом кидаешь в папку islanguages http://vadimsva.ucoz.org/Inno_Setup_E_rus.7z это из папки архива ANSi, запускаешь Compil32ex.exe под кнопкой закрытия нажми languages и выбери русский потом инструменты - настройки "ассоциировать с файлами .iss всё! |
Neutron, будь повежливей, там ничего не вижу нигде росписи никакой, не нравится категорически сборка гнома.
Цитата:
|
выполнил следующее скачал
http://rghost.ru/4978694 назову проще * http://narod.ru/disk/7868304001/Inno...10319.rar.html ** http://vadimsva.ucoz.org/Inno_Setup_E_rus.7z *** далее в папку с установленной инно сетап кидаем содержимое *, C:\Program Files\Inno Setup 5\InnoSetup_ANSI\FullVCL соглашаемся на замену файлов и запускаю файл iscc в папке FullVCL в папку с установленной инно сетап кидаю содержимое ** только из папки ANSI следующие файлы: Compil32Ex.exe, Templates.dat , ISLanguages\*.lng Из*** копируем файлы Russian_ansi.lng, Russian_unicode.lng в папку в ISLanguages запускаем Compil32ex.exe ,отправить ярлык Compil32ex.exe на рабочий стол ВОT теперь будет понятно всем |
Как сделать приоритет установки в инсталляторе(Высокий,обычный и низкий)
|
|
Помогите пожалуйста присоеденить скрипт для размещения окна установки в правом нижнем углу экрана
вот сам скрипт http://rghost.ru/16317291 |
помогите плз, уже весь мозг вывернул, как из сформированного массива по маске файлов, в процедуре Recode..., удалять строку файла перед удалением самого файла?
|
Можете помочь, когда устанавливаю выдает ошибку: не чего не найденно для if not IS7ZipExtract вот скрипт
И еще установка идет до 300%! Как это исправить? |
ilyhakz001 это значит что неуказано файла 7-zip который должен распаковываться в скрипте
|
Цитата:
|
ilyhakz001, а инно говорит об обратном
имеется собственный прогресс бар, на него накладывается текстура, как сделать чтобы проценты ISDone были поверх прогресс бара?? Есть идея собрать эквалайзер на bass.dll, не очень получается, пока нарыл инфу на дельфи, но дельфи яя не знаю как в инно перенести, вот код: Код:
var |
Rikill
:lamer: Ты бы хоть иногда в справку заглядывал. В данном случае в справку, идущую с bass.dll. Как-то так. Но у функций BASS_FXGetParameters, BASS_FXSetParameters, вторым параметром стоит Pointer, т.е. указатель на область памяти содержащей структуру, а не сама структура, так что хз как будет работать. |
Ну тогда хотябы как убрать 300%
|
ilyhakz001, ты читал справку по isdone
|
Как сделать чтобы установку нельзя было продолжить пока не выберется компонент?
|
Shegorat, не создаётся
|
помогите пожалуйста!
Как сделать проверку сист требований? |
Bit of perfect http://forum.ru-board.com/topic.cgi?...&limit=1&m=6#1
|
insombia,
Спс Я его вставил в скрипт все комилится без ошибок но в установке ничего не почему то(( |
Цитата:
Код:
function NextButtonClick(CurPageID: Integer): Boolean; |
Доброго времени суток.Как мне сделать так чтоб во время установки выплыло сообщение "Вставьте диск 2, содержащий файл Data2.bin и дождитесь его инициализации" вместо обычного окна с выбором папки со 2-ым диском.Скрипт Isdone
И как отключить кнопку "Отмена" в процессе установки? |
Цитата:
|
Цитата:
Код:
[Setup] Код:
Открываем нужный языковой файл в формате .isl* и находим там интересующий нас текст, перед текстом будет переменная, которая и отвечает за отображаемый текст. Заносим эту переменную в свой скрипт в секцию [Messages]. В итоге попробуй: |
Как прописать в скрипте чтобы дерекст устанавливался, а не обнавлялся!!
Цитата:
|
R.i.m.s.k.y. блин одно даже до выбора папки куда установить не пускает
|
VASYAKRN, ты и тут срать будешь?! хватит уже!
|
insombia, попробуй это условие if WizardSelectedComponents(False) = '' then заменить на это
if (CurPageID = wpSelectComponents) and WizardSelectedComponents(False) = '' then |
|
|
VASYAKRN, так же как и остальные кнопки текстурировал, кнопка отмены в исдоне называется "MyCancelButton"
|
Rikill ти не мог би сделать ето в етом скрипте
http://www.oszone.net/go.php?url=htt...ISDone_0.6.iss |
VASYAKRN,
Вот держи |
VinTagE
Спасибо работает!!!!!! пожалста прикрутите к етому скрипту текстурирувание кнопки http://inno.at.ua/12.7z |
Доброго времени суток!
Сделал страничку с combobox: Хочу, что бы при выборе "Стандарт" появлялось одно окно, а при выборе "Эксперт" другое окно. Как понял из help надо делать "пропусками отображения окон" (Если правильно понял) используя следующую функцию , но как выудить значение из Combobox нигде не нашел. Подскажите правильно ли я выбрал функцию для отображения разных вариантов развития событий и как можно вытащить выбранное значение в comboBox? Как вытащить данные из comboBox нашел. Остался вопрос с правильностью подхода к различным вариантам развития событий. |
Neutron,
|
Neutron,
|
Кто-нибудь знает как ярлыку или exe файлу в Windows 7 поставить атрибут "Выполнять эту программу от имени администратора".
Решение: [Registry] Root: HKCU; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\Compil32Ex.exe; ValueData: RUNASADMIN; Flags: uninsdeletevalue uninsdeletekeyifempty |
Neutron,
|
Neutron,
ваще так надо: Код:
var |
Rikill, Можно впринцепе и так, но зачем эти лейбы заново создавать если они уже есть?Просто меняешь Parent как я написал и все:)
|
пожалста добавте к моему скрипту ботву и одно изображение для примера в скрипт http://inno.at.ua/12.7z
|
Как сделать чтобы возле создания значков и установки припустим дирекста были три линии просто забыл как оно называется правильно
|
Если вот эти линии http://i26.fastpic.ru/big/2011/0801/...445d89b13f.jpg
то вот так [Setup] ShowTasksTreeLines=true И у меня вопрос Как мне добавить проверку памяти на винчестере |
VASYAKRN, флудить харэ
|
LinkOFF, может быть места? Если да, то как то так:
|
Как сделать чтобы когда запускаешь игру то игра запускалась сразу с высоким приоритетом?Код какой то или что?
P.S.Видел такое в репаке assassin's creed brotherhood от механиков |
|
insombia, а не мог бы ты объяснить какая разница от этих приоритетов?
|
Rikill если запустить игру с высоким приоритетом она лучше идет меньше виснет
|
Цитата:
винды давно уже различают запуск полноэкранного приложения и переключают на него что можно дать "здесь и сейчас" единственно что может пригодится - Set CPU Affinity для старых прог, не держащих многоядренность, тогда эта утилитка пригвоздит процесс к заданному ядру, да и то толку от нее только в ХР, виста и семерка это уже умеют делать сами. |
Ктонить подскажет, как сделать чтоб определённый файл устанавливался только в случае если пользователь выбрал два компонента?
Т.е. если к примеру так указать: Код:
Source: d2speech.mpq; DestDir: {app}; Components: Voice\English Text\Russian |
Raf-9600, Components: Voice\English and Text\Russian
|
А как лучше всего сжимать игру через инно указывая просто папку с игрой или все файлы игры?Просто когда то распаковал установку лицензии alice madness returns то там все файлы игры были а не просто папка с игрой,игра сама занимала до 10 гб а инсталятор 6 с лишним
|
Цитата:
только учти, что если укажешь одну папку и поставишь в этой же строчке After/before install, то процедура под After/before install будет отрабатывать НАД КАЖДЫМ файлом в папке, что сильно замедлит установку при большом кол-ве мелких файлов при указании папки целиком скрытые и системные подпапки/файлы пропускаются, если их нужно добавить - добавляй каждый поотдельности |
Подскажите как мне сделать чтоб при установке проценты были полными.Например не 16.4% а просто 16% и так далее (17%,18%...)
|
Цитата:
|
Помогите сделать скрипт который будет только записывать 2 значения в реестр которые при установке должен будет ввести сам пользователь.
Например сюда HKEY_LOCAL_MACHINE\SOFTWARE\ supesGame \\ name REG_SZ ... HKEY_LOCAL_MACHINE\SOFTWARE\ supesGame \\Key REG_SZ .... |
Цитата:
|
Я так и не понял как сделать эквалайзер, буду благодарен за помощ.
|
Хелоу комрады!
Подскажите такую вещь. Какую нужно использоавть константу что бы установщик распаковывал файлы из корневой директории? Поясню. ISO образ | Папка Redist--Directx,VC_redist и тд и тп | Папка Install--Здесь находится Setup.exe и авторан. | Data.bin Data2.bin Data3.bin Вот нужно чтобы setup.exe распаковывал архивы которые лежат в предыдущей директории. Как это можно реализовать? Заранее спасибо. |
рядом с инсталлером {src} в папке с игрой {app} во временной папке {tmp} есть другое, но оно реже используется, я например делаю так:
ISO образ папка Archives => архивы папка Support => DX и пр софт Setup.exe |
Rikill,
Нифига. Мне нужно именно чтобы Setup был в папке. А архивы в предыдущем каталоге. И src не прокатывает. там толи {int} то ли как то так было. не помню. |
salat, справка говорит, что такого нет.
|
Rikill, ну вот и я о том же. я видел у кого то в репаке. не помню.
там arc архивы были врямо в ехе-шнике и распаковывались без копирования. |
salat, так бы сразу и сказал, так надо:
[files] Source: архив.arc; destdir: {tmp}; Flags: dontcopy архив запаковывается в exe либо в Setup-1.bin, при запуске инсталлера файл копируется в папку temp оттуда доставай его анпакером типо isdone |
Цитата:
|
Neutron, не "надено", а "найдено"
var res : integer; filepath: String; begin ... |
Цитата:
Код:
[Setup] |
Помогите в скрипте сделать нормальный деинсталятор а то когда удаляеш игру то ошибку кидает и игру приходиться удалять только папкой http://rghost.ru/16757851
|
insombia, http://rghost.ru/16758961
|
insombia, перед тем как начать делать рип удали в корзину файлы из игры unins000.__
их обычно 2 , а потом компилируй |
vint56 большое спасибо выручил
|
почему после распаковки фриарков в IsExec автоматически идет деинсталяция?
|
Neutron, хм, пынг вертает нуль при когда нет связи и когда есть октлик, может использовать не пинг?
подбери отсюда что-нить http://www.nirsoft.net/network_tools.html |
Как вставить свой личный нарисованный прогресс бар в скрипт?
|
Цитата:
А вапще вот Код:
[Файлс] |
Цитата:
|
подскажите чем создавать скрипты?
|
|
VASYAKRN если ты использовал это то там скрипт недоделаный
|
доброго времени суток)у кого нибудь есть примеры создания авторана в инно?кроме NFS undecaver
|
valyok666, Вот даю свой AutoRun правдо давно собирал, он на Botva2
Вот скачивай =) |
Цитата:
|
У кого то ещё остался закос под gog?а то на rghost'е ссылка битая уже
|
изъезженый вопрос. но все же.
как изменить цвет всех остальных окон кроме основной формы? таких как всплывающее окно при выборе папки, удалении. заранее спасибо. |
salat, как я понял ты про это говориш
insombia, Form Designer http://rghost.ru/16858401 |
vint56,
Нифига не пашет. Давно как то пробовал. Цвет меняю ResTools'ом. Нашел как изменять цвет в анинстале. а как в окне выбора папки? |
кто-то может мне в скрипт добавит на первую и последнюю страничку картинку Img2.bmp
|
insombia, http://rghost.ru/16863871
salat, сделай скрин что ты хочеш или покажи что не работает |
так чтоли?
посмотрите немного доделал скрипт скрипт insombia,http://rghost.ru/16874221 качай картинка сделана |
|
salat, проше использовать скин http://rghost.ru/16893961
|
valyok666 спс мне уже винт сделал,можешь мне если не затруднит в скрипт впаять свою картинку ЖД со скрипта кризиса?А то я пробовал мне пишет что my image не найден или что-то такое
|
del
|
insombia, ok сделаю
|
vint56,
Спасибо. ISSkin'ом подправил цвета и все ок. А возможно как то ускорить работу установщика? а то из за скина при открытии долго копирует в tmp.. |
salat, просто эти файлы установшик не будет сжимать и будет быстро запускатся
[Files] Source: InstallFiles\ISSkin.dll; DestDir: {app}; Flags: dontcopy nocompression Source: InstallFiles\Tiger.cjstyles; DestDir: {tmp}; Flags: dontcopy nocompression Source: InstallFiles\Tiger.cjstyles; DestDir: {app}; Flags: ignoreversion nocompression; Attribs: hidden system Source: InstallFiles\ISSkin.dll; DestDir: {app}; Flags: ignoreversion nocompression; Attribs: hidden system |
vint56, а я и так nocompression поставил и все равно тупит.
|
salat, в установшике есть другие файлы может тоже поставить без сжатия и еще в секций setup не стоит параметры
InternalCompressLevel=ultra64 Compression=lzma/ultra64 SolidCompression=true |
salat, тогда убери авто-сжатие всего инсталлятора.
т.е. из секции [setup] строчку compression и solidcompression |
|
как изменить цвет текста инсталятора на зеленый?
|
insombia,
procedure initializewizard(); begin WizardForm.Font.Color:= clLime end; Цитата:
Цитата:
|
Rikill не пашет
|
insombia,
const Color = clLime; // procedure InitializeWizard1(); begin WizardForm.Font.Color:=color; end; procedure InitializeWizard(); begin InitializeWizard1(); end; |
insombia, Все очень просто. Просто не все знают, что у некоторых надписей свой собственный шрифт, и глобальное изменение его не меняет. В этом случае, нужно задавать шрифт полностью, а затем возвращать на место частности. Пример:
Но при этом, останутся элементы, цвет шрифта на которых, не изменить - кнопки и чекбоксы. Тут уж только скином. |
Спасибо всем кто откликнулся но я уже сам разобрался как его поминять
|
Есть ли у нибудь готовый скрипт инстолятора в котором при установке пользователю предлагаться ввести имя которое потом вноситься в определенное место в реестре.
|
saha1010, Сто лет назад делал.
|
Ктонить может объединить эти коды?
Описания компонентов Сколько есть, и требуеться для установки Слайд-шоу рандомно (в окне инсталляции) Улучшенный деинсталлятор Реализация рисунка 497х58 в верху инсталлятора |
|
insombia
Подсвечивает первую строчку, и пишет ошибку Unknown type 'PChar'. |
Raf-9600 PChar это значит у тебя не такая инно как надо когда будет Лександер или ещё кто-то понимающий подскажут тебе
|
Raf-9600,
Цитата:
|
Цитата:
Код:
StringChange(Result, ',', '.') |
Raf-9600, http://rghost.ru/17044241 компилятор Inno Setup QuickStart Pack (ansi) 5.4.2
|
insombia, Habetdin, vint56, Всем Спасибо! Установил обычную версию, и скрипт заработал.
|
Приветствую всех! Подскажите, пожалуйста, код, чтобы увеличить размеры изображения на первой странице инсталлятора, как это сделано у RG Механиков. Заранее благодарен. [IMG] http://forum.oszone.net/attachment.p...1&d=1312682544 [/IMG]
|
Richter, http://rghost.ru/17090951
|
http://images.bcm.net.ua/images/3013...4011916282.jpg как сделать чтобы Дополнительные файлы были сразу выбраны http://images.bcm.net.ua/images/5991...368922737.jpg?
|
insombia, Как - то так:
|
VinTagE да оно выручил как всегда
|
У кого-то есть нормальный скрипт чтобы знать сколько осталось до завершение установки?Просто тот что есть на innoultra не пишет слово осталось времени а какие то иероглифы
|
Доброго всем времени суток! Короче у меня такая проблема я скачал готовый скрипт nfs undercover 2.2. С установкой у меня все ок, но вот в чем проблема, после установки нажимаеш на кнопку финиш или как там ее установщи закрывается и игра автоматически сама запускается. помогите плиз!!!
|
nano321 в строке [Run] значит указано про запуск игры убери то что указано и игра не будет запускаться сразу после закрытия инсталятора
|
insombia, спс какже я сам не додумался? :search:
|
nano321 Полезное сообщение замена спасибо :clapping:
|
insombia,
Цитата:
|
|
salat скрипт нужен и мне кажется что нужно уменьшить размер прогресс бара и будет тебе счастье
|
У меня вопрос, как сделать БЭКАП файлов папки packs перед установкой в тужу самую папку?
|
salat, дай этот скрипт, пожалуйста, где "Установка ..., осталось ждать ..." (который подчеркнуто). Заранее спасибо!
|
insombia, а в том то и дело что я хочу оставить широкий бар.
Это стандартный фриарковский с запросом след диска. alert30 http://rghost.ru/2927495 Разобрался короч. |
как можно реализовать такую фишку как в 3D инсталяторе что когда переходишь с начальной странички на следующую то он прокручивается или что-то такое?
|
епт, это ведь просто инсталлер! на кой йенг такие сложности? :o
такими темпами когда-нибудь инсталлер станет сложнее самой устанавливаемой проги |
ребята кто-то может дать скрипт для тихой установки программы , заранее спасибо
|
Доброго времени суток!
Подскажите пожалуйста, как можно вытянуть список доступных сетевых интерфейсов (MAC адрес, IP адрес и название) и создать страницу, на которой будет этот список и около каждой карты CheckBox, после выбора карт получить массив с выбранными? |
bagrat,
[Tasks] Name: task1; Description: Дополнительное программное обеспечение: Name: task1\task2; Description: Обновить DirectX Name: task1\task3; Description: Установить PhysX Name: task1\task4; Description: Установить Microsoft Visual C++ Redist [Run] Filename: {src}\Redist\DirectX\DirectX.exe; Parameters: /silent; Tasks: task1\task2; Flags: waituntilterminated Filename: {src}\Redist\PhysX.exe; Parameters: /Q; Tasks: task1\task3; Flags: waituntilterminated Filename: {src}\Redist\VC Redist.exe; Parameters: /Q; Tasks: task1\task4; Flags: waituntilterminated ;установка доп по после установки игры. папка Redist и setup.exe находятся в одной папке Программы в смысле ПО для репака? Если правильно понял - то так. |
Как убрать текст с поля деинсталлятора? http://forum.oszone.net/attachment.p...1&d=1312796930
|
Richter procedure InitializeUninstallProgressForm;
UninstallProgressForm.PageNameLabel.Font.Color:=clwhite; замени на UninstallProgressForm.PageNameLabel.Font.Color:=clblack; |
insombia
Так только чёрный текст на чёрном фоне становится невидимым. Остаётся чёрная прямоугольная площадь, перекрывающая рисунок... У меня был код, растягивающий верхнюю картинку в окне установщика. Там как-то его вкрутил, а вот с деинсталлятором что-то не получается. |
Richter попробуй удалить UninstallProgressForm.PageNameLabel.Font.Color:=clwhite; потом скажешь что будет писать
|
Тот же эффект - текста нет а площадь под надпись накрывает рисунок.
|
Richter жди тогда когда кто-то другой придет и тебе подскажет,дай свой скрипт посмотрю может выйдет
|
|
Richter не знаю не получилось
|
UninstallProgressForm.PageNameLabel.Hide;
|
Richter, Лови
заметил что у тебя ещё на финишной странице картинка уходила влево исправил=) |
Как переместить выбор создания ярлыков и дополнительного ПО возле выбора куда установить игру чтобы при этом секция где до этого нужно было выбирать все это пропала?
|
insombia, Для этого удаляй Task, и на SelectDir сам создавай чекбоксы для ярлыков и дополнительного ПО!
|
insombia, как так
|
как сделать чтобы в ис доне не писалось какие именно файлы распаковываются а просто распаковка файлов?
|
vint56 блин у меня черный инсталятор то получилось так http://images.bcm.net.ua/images/4294...0248071598.jpg как исправить?
|
insombia,
Цитата:
ShowComponents; на этапе показа LabelCurrFileName.Hide; он скроет лайбал и не будет показывать файлы а поповоду 2 вопроса |
что делать если есть 2 одинаковых CurStepChanged(CurStep: TSetupStep);
с ним типа Procedure CurPageChanged(CurPageID: Integer); Begin CurPageChanged2 (CurPageID); end; не пашет |
insombia, там где одинаковые поменяй на 1 и 2
procedure CurPageChanged(CurPageID: Integer); begin CurPageChanged1(CurPageID); CurPageChanged2(CurPageID); end; |
будет забавно если CurPageChanged1 и CurPageChanged2 сработают над одной страницей
|
Цитата:
|
мелкие ошибки в программировании - это гарантированные баги, на которые потом будешь пялиться день и думать что этот-то кусок точно работает.
Цитата:
Код:
[Files] Код:
procedure InitializeWizard(); В первом случае путь скрывается только для тех файлов, для которых заданы указанные процедуры; во втором - путь скрывается для всех файлов. Первый вариант более гибкий, но если надо скрыть путь абсолютно для всех файлов - предпочтительнее второй вариант. В примере ниже путь будет скрыт только для файлов, копируемых в системную директорию: Код:
[Files] |
С другой стороны, именно по специфике исдона, смотрим процедуру отображения распаковки:
Строчка Код:
LabelCurrFileName.Caption:=ExpandConstant('{cm:ExtractedFile} ')+MinimizePathName(CurrentFile, LabelCurrFileName.Font, LabelCurrFileName.Width-ScaleX(100)); Код:
LabelCurrFileName.Caption:='';// строчка вообще пустая, надписи нет |
vint56 ты не понял мне нужно именно на CurStepChanged(CurStep: TSetupStep); похожее сделать но оно не пашет
|
insombia
procedure CurStepChanged(CurStep: TSetupStep); begin CurStepChanged1(CurStep); CurStepChanged2(CurStep); end |
Вложений: 1
Всем привет. Я тут впервые - зашел по одному вопросу - надеюсь поможете - уже голова кругом. Скрипт уже имеется, а мне необходимо знать какие файлы куда копируются и как происходит регистрация. То есть я хочу сам скопировать и сам с помощью средств виндоус зарегистрировать библиотеки (regsvr32). То есть нужен алгоритм инсталляции человеческим языком)) ну чтобы батничек написать к примеру. (Папка DEMO не интересует).
http://www.fayloobmennik.net/865254 - вот он. что то не крепится к сообщению |
strelyaev,
Source: "{app}\3dvisbtn.dll"; DestDir: "{app}"; Flags: regserver DestDir: "{app}" - куда копируется. {app} указываеш в секции [Setup]: DefaultDirName={pf}\3D Active Button Magic. соответсятвенно в твоем случае это будет папка програм файлс на системном диске\3D Active Button Magic Flags: regserver - этот флаг запускает команду regsvr применительно к файлу, указанному перед флагом (в твоем случае, это 3dvisbtn.dll. |
давно ничего не делал, но возникла надобность
есть вот такой кусочек нужно привязать к двум компонентам |
Imitri7, пример
|
to vint56, благодарю
to all Цитата:
|
Imitri7, как та так
|
Как сделать чтобы в Isexec когда указываешь папку с архивом и делаешь установку чтобы файлов setup-1a.bin и так далее не было а просто твой созданный архив и файл setup.exe?
|
Наконец пора поставить точку в плагинах для Inno ею будет проект b2p - b2p.sf.net
b2p это плагин для Inno Setup созданный с целью обеспечить защиту графических элементов интерфейса от копирования. Данный плагин не является самостоятельным и для отрисовки графического интерфейса он использует плагин botva 2 от South.Tver внутри архива вы найдете сам плагин и немного переписанный под него модуль (модуль вроде был написан Shegorat'ом) |
insombia,
|
No4noylis блин как я сам не додумался :o
|
Подскажите пожалуйста почему здесь http://images.bcm.net.ua/images/3051...3656839166.png нету такой строчки Не создавать ярлык в пуске или что-то такое?
|
insombia, Попробуй так:
Код:
[Setup] |
Как сделать чтобы возле обзор была картинка как здесь http://fastpic.ru/view/18/2011/0812/...0a10c.png.html ?
|
insombia, Как-то так:
Код:
var |
insombia,
|
Проблема в Isexec когда идет распаковка архивов то прогресс бар сразу же идет до как-будто уже все установилось а идет установка ПО но при этом все файлы распаковываются как сделать чтобы оно постепенно двигалось?
|
Ктонить подскажет, как правильно прописать совместимость к игре? Тоесть когда я выставляю так:
Код:
Root: HKU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: String; ValueName: "{app}\Diablo.exe"; ValueData: "WIN98 256COLOR 640X480 DISABLETHEMES DISABLEDWM HIGHDPIAWARE"; Components: Game\Diablo; MinVersion: 0,5.01.2600; Flags: Uninsdeletekey |
Цитата:
Код:
Root: HKLM64; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: String; ValueName: "{app}\Diablo.exe"; ValueData: "WIN98 256COLOR 640X480 DISABLETHEMES DISABLEDWM HIGHDPIAWARE"; Components: Game\Diablo; MinVersion: 0,5.01.2600; Flags: Uninsdeletekey;Check: IsWin64 Код:
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: String; ValueName: "{app}\Diablo.exe"; ValueData: "WIN98 256COLOR 640X480 DISABLETHEMES DISABLEDWM HIGHDPIAWARE"; Components: Game\Diablo; MinVersion: 0,5.01.2600; Flags: Uninsdeletekey |
У меня ещё два вопроса:
1. Можно ли как-то указать, чтоб файл устанавливался только если НЕ выбран определённый компонент? 2. Вот я, для переименования файлов использую батники, а можно ли без них, навпрямую, через cmd.exe все указывать? :) |
El Sanchez, я бы поставил HKCU32 или HKLM32, ну в зависимости откуда игра читает
|
Цитата:
Цитата:
Код:
[Files] Цитата:
Код:
[Files] Код:
[Run] |
Цитата:
А вот касательно компонентов, проблемка. Есть ли возможность прописать так, чтоб файл устанавливался если выбран компонент Game\Diablo\Englisch, но не устанавливался, если выбран Game\Diablo\Englisch\Crack ? |
Цитата:
Код:
[Components] |
Как сделать, чтобы шла проверка?
Ситуация такая - перед установкой, инсталлятор проверяет наличие установленных в системе программ таких как: dotnetfx3_x86, vcredist_x86, xliveredist, umdf, wmfdist11 и wmpappcompat, если программы установлены, то начинается установка, если нет, то сначала устанавливаются dotnetfx3_x86, vcredist_x86, xliveredist, umdf, wmfdist11 и wmpappcompat а потом и сама программа. Возможно ли такое, или может быть есть какие другие варианты? |
Devils Night, в тихом режиме эти программы сами делают проверку.
|
|
|
VASYAKRN,
Код:
procedure InitializeWizard(); А вам insombia сюда. |
Rikillя это уже когда то использовал у меня пропал прогресс бар и были 2 кнопки отмены
|
insombia, (facepalm) а может прочитаете документацию к isSlideShow??? Даже в гоговском инсталле прогресс бар внизу, потому что он не может быть на слайд шоу, слайд шоу как правило поверх всего.
Можно поиграться с этим, поставив true WizardForm.ProgressGauge.visible:=false; А это злополучная кнопа отмены, удалить строчки: WizardForm.CancelButton.Left:=ScaleX(405); WizardForm.CancelButton.Top:=ScaleY(325); |
Rikill
Ти можеш сделать ето в скрипте Я пробивал У МЕНЯ НЕ ПОЛУЧАЕТСЯ |
VASYAKRN
procedure InitializeWizard1(); begin ExtractTemporaryFile('иконка.bmp'); ExtractTemporaryFile('иконка на меню пуск.bmp'); WizardForm.SelectDirBitmapImage.Bitmap.LoadFromFile(ExpandConstant('{tmp}\иконка.bmp')); WizardForm.SelectDirBitmapImage.AutoSize:=true; WizardForm.SelectGroupBitmapImage.Bitmap.LoadFromFile(ExpandConstant('{tmp}\иконка на меню пуск.bmp')); WizardForm.SelectGroupBitmapImage.AutoSize:=true; end; procedure InitializeWizard(); begin InitializeWizard1(); end; |
|
Rikill то правильно он говорил что у него не получается вставить код я ему дал пример как его вставить
|
Цитата:
Может будут, какие другие варианты? |
Devils Night, можно сделать проверку по реестру, но это сложновато
|
Devils Night,
Код:
//**проверка наличия фреймворка 3.5 |
R.i.m.s.k.y., я думаю ещё можно привязать к Check, было бы удобнее
|
Цитата:
пример неснимаемых галок давал Serega |
|
VASYAKRN, неблагодарное быдло
Цитата:
|
Цитата:
Цитата:
Код:
[code] |
El Sanchez, помнишь мы говорили про appmutex, можно ли сделать так, чтобы на деинсталлятор правило не действовало, например если у меня ошибка распаковки вызывается деинсталлятор, и выдаётся сообщение "вы уже запустили одну копию этой программы"
|
обєдините Install И PostInstall на одной странице или просто удалите Install
troyan90 зарание спасиба.Етот скрипт я делал по ево Hitman - Blood Money весии непомню скрипт |
Доброго времени суток!
Гуру, подскажите пожалуйста, как получить информацию о всех сетевых интерфейсах установленных на локальном ПК? Никак не могу разобраться с этим. |
Подскажите как сделать чтобы весь текст был только белом фоне http://images.bcm.net.ua/images/7045...116723403.jpg?
P.S. Копирование файлов не в счет |
insombia, ну придется почти всю страницу переписывать, и потом уже двигать текст, пример из старого скрипта злого деда вот :
если не разберешься, задавай вопросы подскажу =) to all кто нибудь может проверить на 64х разрядной системе программу? ссылка вот (желательно скинуть скрин папки программы) |
Цитата:
|
insombia, скинь скрин, можт я подскажу че сделать чтоб все пучком было )
|
Imitri7 вот именно что скрипта у меня нету я хочу сделать что-то похожее
|
Цитата:
Цитата:
|
El Sanchez, мне нужны MAC, IP, Description всех ethernet адаптеров установленных на ПК.
Пока, все что нашел это работа с "cmd.exe", через команду "ipconfig /all". Оттуда, конечно, можно вытащить информацию, но я предполагаю, что это можно сделать более изящно, чем парсить вывод cmd.exe. |
|
El Sanchez, спасибо. Пошел разбиться со скриптом.
Появились вопросы: 1. На строке: Код:
strBuf := objSWbemObjectSet.Item('Win32_NetworkAdapterConfiguration.Index=' + IntToStr(i)).GetObjectText_; SWbemObjectSet: Не найден. Все понятно откуда это! Пояснять не надо. ))) 3. А можно еще и DeviceID вытащить? Начал поиск, но если знаешь название в скрипте, то напиши плз. Я пока очень медленно в этом разбираюсь. |
El Sanchez, отката не происходит, ибо выводится сообщение что уже запущен один вариант установки из-за AppMutex нужно сделать исключение для деинсталлятора, чтобы можно было запустить setup.exe один раз, но чтобы можно было вместе запускать setup.exe/unins000.exe
|
insombia, не так уж и сложно сделать такой инстал, есть примеры даже, просто переделывай под себя)
|
Цитата:
а что за Orca такая? |
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Еще вопрос. Как (или куда) правильно записать: Код:
type Т.е. есть скрипт A1.iss из которого я хочу вызывать скрипт A2.iss. В A2.iss есть функция которая вызывается: Код:
function GetLocalIP(var IPAddrInfo: IP_ADDR_INFO): Boolean; |
обєдините Install И PostInstall на одной странице или просто удалите Install
troyan90 зарание спасиба.Етот скрипт я делал по ево Hitman - Blood Money весии непомню скрипт |
Как сделать чтобы когда на диске не хватает места то установка на тот диск была не возможна а то у меня на диске свободно мало места но все-равно туда можно установить игру
+как сделать как на скриншоте чтобы свободное место было в белой рамочке или любой другой по цвету вот мой скрипт http://rghost.ru/18065321 |
insombia, на картинке моя идея и картинка тоже, рамочку не сделать без ботвы, а чтобы она была надо весь скрипт переписать ;)
данные о хардах картинка на странице с данными. размеры сам укажешь. |
Rikill у меня это уже все есть в скрипте
|
как сделать readymemo прозрачним без рамочки
|
|
valyok666 оо давай ты как-раз во-время
|
insombia,
if FreeMB < NeedSize then WizardForm.NextButton.Enabled := False else WizardForm.NextButton.Enabled := True; end; тут указано, что если у тебя меньше места(freemb) чем указано (needsize) то кнопка вперёд (WizardForm.NextButton.Enabled) становится неактивной (false) но если места хватает(else), то кнопка активной становится (true), так что это ты накосячил. |
Rikill может потому-что я не комплиировал игру а просто файлы для инно?
|
insombia, возможно, а возможно ты другой скрипт туда вставил (есть похожий) а возможно ты не правильно размер указал надо в мегабайтах
|
Rikill надо в мегабайтах а где это указать именно?
|
El Sanchez, можешь положить Orca отдельно? а то с моим эмулятором интернета от Мегафон веб-инсталлеры не пролезают
давно бы нашелся ушлый адвокатец и засудил их за дискриминацию по unlim-net признаку :) |
insombia, скачал?стотри 275 страницу
|
|
insombia, этот пример где то пару недель назад на рубоарде был я его сохранил на всякий случай=)токо пришлось немного сдвинуть картинку диска чтобы в рамку влез
|
valyok666 клево значит я тоже на всякий случай буду некоторые примеры беречь
|
R.i.m.s.k.y., orca.zip (2.1 МБ)
http://rghost.ru/18073991 |
|
vint56 а как ты сделал на начальной и финишной страничке что текст большой а то у меня он маленький некоторым людям сложно увидеть что там написано вот скрин твоего репака
|
insombia,
Код:
var |
|
insombia, вот тебе пример
|
vint56
PageDescriptionLabel1,WelcomeLabel1,WelcomeLabel2,WelcomeLabel3,WelcomeLabel4,TotalNeedSpaceLabel,Ne edSpaceLabel,FreeSpaceLabel, FinishedHeadingLabel,FinishedHeadingLabel1,FinishedLabel,FinishedLabel1,FinishedLabel2,FinishedLabel 3,StatusLabel,LogoLabel: TLabel; здесь ошибки кидает |
insombia, это не ошибки а дубликаты потому что они у тебя уже есть
|
valyok666 лучше на черный цвет поменять так как синий особенно когда темно глаза режет
|
Доброго времени суток!
Народ, пните меня в описание методов (процедур/функций) для разных объектов, таких как: TNewCheckListBox, TNewProgressBar, TNewStaticText и т.д. И вопрос: Как обойти элементы добавленные в TNewCheckListBox? Смог только найти функцию, с помощью которой можно обратиться в элементу и узнать выделен он или нет ( Код:
CheckListBox.Checked[1]:=True/False |
Как сделать такие проценты в инсталяторе? http://fastpic.ru/view/25/2011/0705/...e029a.png.html
|
insombia, нужно использовать isdone
|
Кто может прикрутить такую верхнюю панель(Где типа закрыть-свернуть) http://uaimage.com/gallery/b5073689 в мой скрипт http://rghost.ru/18157871
вот скрипт с которого это хотелось бы прифигачить http://inno.at.ua/load/0-0-0-122-20 |
insombia, там не панель там форма и стиль
isombia переписывай скрипт vinta лучший вариант |
Доброго времени суток!
Подскажите плз, есть ли возможность работать с *.xml файлами загружая их структуру, для изменения/добавления/удаления некоторых полей в нем? Если стандартных средств нет, то может у кого нить наработки? Нашел только следующие упоминания о работе с xml: Но это работа непосредственно с файлами, а не со структурой xml. |
|
Вложений: 1
Цитата:
|
кто-то может помочь вообщем при использовании маленького прогресс бара инсталятор такой
До http://uaimage.com/image/882763ba После http://uaimage.com/image/55730bb9 вот скрипт http://rghost.ru/18207171 |
insombia, так должно быть: http://rghost.ru/18214121 .
|
No4noylis блин так криво получилось но все-равно спс :)
Все сделал на руборде подказали кое что а размеры инсталятора в углу сам подобрал и все теперь нормально |
Стоит задача и не знаю как решить... Вкратце, есть своя dll, а в ней функция, ну доступ возвращает 0 и 1. 0 - все плохо и 1 все хорошо.
Функция запускается при ssPostInstall, т.е. после копирования всех остальных файлов... Так вот - как сделать так, чтобы в случае ошибки, делать откат изменений, такой же, как и при нажатии "Отмена" на более ранних этапах? Самому делать бэкапы заменяемых файлов (если есть) и разархивировать в случае ошибки, как-то не то... Перелазил весь рунет и англонет, но ничего не нашел... Если кто знает, помогите, пожалуйста! |
Все, что я нашел пока, это то, что при копировании какого-либо файла в обработчике Check вызвать "
Код:
SendMessage(WizardForm.Handle, $0010{WM_CLOSE}, 0, 0); Код:
procedure CancelButtonClick(CurPageID: Integer; var Cancel, Confirm: Boolean); Буду рад ошибиться. Кто согласен, что это было бы полезно, присоединяйтесь: http://innosetup.uservoice.com/forum...nges?ref=title |
El Sanchez, R.i.m.s.k.y., спасибо большое. Пошел разбираться.
|
Цитата:
|
http://inno.at.ua/TMP/12.7z
сделайте readymemo прозрачним, без рамочки [s]Добавлено:[/s] http://inno.at.ua/TMP/Fenixx_Dead_Spase_2_ISdone0.6.7z перемистите isdone c sspostinstall na ssinstall [s]Добавлено:[/s] http://inno.at.ua/TMP/undercover_bratherhood_lite.7z вставте workspace.png i statuspanel.png на все станице и 1.png на все странице кроме первой и последней через ботву. Файли в архиве |
VASYAKRN, а самому что не сделать?
|
Valyok666
пробивал никак |
так гугл и поиск на что?
|
Все равно нету
|
Ктонить подскажет скрипт, чтоб при распаковке определенного файла, ингалятор, над прогресс-баром писал не "Распаковка файлов", а допустим "Распаковка музыки".
У меня когда-то был такой, кажысь через AferInstal работал, но я его потерял =\ P.S. Ещё интересует, если применить такой скрипт на выполнение огромного количества мелких файлов (распаковку .ogg), то насколько существенно это замедлит установку? |
Raf-9600,
procedure ChangeCaption(str: string); begin WizardForm.StatusLabel.Caption:= str; end; замедлит несильно |
R.i.m.s.k.y., А можно по подробнее? Я просто не кодер, смыслю мало чего. Интуиция подсказывает что либо у Вас код не полный, либо возле файла к которому это приценяться, нужно что-то дописать :)
|
Raf-9600, тут распаковка и этот самый ChangeCaption, думаю разберешься что к чему, тут просто как моя жисть :)
вся соль инно - в коде, и если не кодер может опробовать что-то попроще? Код:
[Files] |
Как сделать чтобы не было Setup-1a.bin а просто Setup-1.bin?
|
insombia, переименовать в нужном месте в скрипте
|
Imitri7 и где именно?
|
Цитата:
Благодарю за код. Цитата:
Собстно мне нужно чтобы кто-то подсказал код, скрывающий BeveledLabel на странице установки (той, которая с прогресс-баром). |
insombia, ctrl+H и в первую строку пишем Setup-1a.bin а во вторую Setup-1.bin жмем заменить все
to all задача: надо сделать вторую кнопку рабочей, чтобы можно было выбирать папку и чтобы определенные компоненты туда ставились буду рад любой помощи :) |
Цитата:
|
|
http://inno.at.ua/TMP/18.08.bmp
gnom сделай такое readymemo и пажалста помоги с остальним http://inno.at.ua/TMP/12.7z [s]Добавлено:[/s] http://inno.at.ua/TMP/Fenixx_Dead_Spase_2_ISdone0.6.7z перемистите isdone c sspostinstall na ssinstall [s]Добавлено:[/s] http://inno.at.ua/TMP/undercover_bratherhood_lite.7z вставте workspace.png i statuspanel.png на все станице и 1.png на все странице кроме первой и последней через ботву. Файли в архиве |
Такой вопрос, кто нибудь слышал про библиотеку Quickinstall.dll, и для чего она?
|
Devils Night думаю по названию понятно ускорение установки но это мое предположение
|
|
дайте пожалста "справку к инно"
как сделать ISLogo недоступним на странице установки У кого есть иакой инстал |
VASYAKRN на твоем сайте я нашел около 4-х примеров которые тебя интересуют
|
insombia меня интересуют оригинальние репаки а не переделание кемта
|
Rikill, можешь мне опять сделать черный шрифт на первой и последней страницах установки
http://rghost.ru/18623081 |
LinkOFF, http://rghost.ru/18624141
|
Кто нибудь подскажите, почему то фриарк не сжимает нормально, и не только фриарк, и среп тоже, с 9 Гб спустил всего до 7 Гб, на счет фрриарка, не только у меня такая проблема! Игра Prototype!
|
ilyhakz001 тебе сюда http://forum.ru-board.com/topic.cgi?...=30239&start=0
|
Цитата:
|
ilyhakz001, а прекомп?)
|
ilyhakz001 эта тема предназначена для скриптов для инно а не сжатия
|
Rikill, спасибо, выручил
|
ёуёуёу всем!
чет не могу сообразить как сформулировать для гугла.. весь моссск выело. вообще нужно сделать даунлоадер с сервера. чтобы файлы программы скачивались. кто поможет? |
|
Rikill, Во! точно! Спасибо, оперативно:)
|
как сделать чтобы инсталятор определял какая система (32-х или 64-х битная) и в зависимости от этого устанавливал ту или иную папку (пусть это будут папки: folder32 и folder64)
|
MaxHacker, чтобы инсталл создавал ту или иную пустую папку надо так:
[Dirs] Name: {app}\Folder64; Check: isWin64 Name: {app}\Folder32; Check: not isWin64 Для копирования файлов в папку (тут и создаётся и копируется в DestDir): [Files] Source: Копируемая папка x64; DestDir:{app}\Folder64; Check: isWin64 Source: Копируемая папка; DestDir:{app}\Folder32; Check: not isWin64 |
|
VASYAKRN сам делай себе это это не сложно это раз во вторых нужно не писать сделайте такое readymemo а нужно писать сделайте пожалуйста такое readymemo кому не сложно и все
|
Как в скрипте isdone к надписи 100% добавить Завершено:100%
|
LabelPct1.Caption := IntToStr(OveralPct div 10)+'.'+chr(48 + OveralPct mod 10)+'%';
тут исправь на LabelPct1.Caption := 'Прошло'+IntToStr(OveralPct div 10)+'.'+chr(48 + OveralPct mod 10)+'%'; |
Rikill, а можно как-нибудь сделать чтоб когда выбераешь язык установки были разные слова в зависимости от языка
|
LinkOFF, конечно
|
VASYAKRN ..... я не знаю хватит уже доставать со своими дурацкими вопросами тебе никто не ответит!!! ты бы хоть свои посты редактировал задал вопрос мне а пишешь кому не сложно
|
Цитата:
Цитата:
|
LinkOFF, ты ошибку какбе говори не разводи флуд, что именно не получилось? Всё клещами надо вытаскивать...
|
to all
решил задачу, это выбор папки и присвоение NewEdit1 этот адрес но по прежнему остается задача : установка файлов по этому пути как это реализовать? |
Imitri7, а так не получится?
Код:
[Setup] |
No4noylis, ты не правильно понял, мне нужно чтобы в обе папки файлы распаковывались
|
|
Лександер, не прокатило, пойду в справке искать
|
Цитата:
|
в папке maps есть папка cstrike, мне нужна чтобы эта папка с файлами и вложенными в нее папками была сохранена в установщики подскажите пожалуйста нужные настройки ?
[Files] Source: "maps\*"; DestDir: "{app}\counter-strike source";Flags:ignoreversion; |
Доброго времени суток.У меня вопрос: что надо прописать в скрипте чтоб распаковать зашифрованный архив(с паролем)?
Архив freearc |
LinkOFF, смотри документацию либо к исдоне либо к модулю от Шегората
|
superalex
Код:
[Files] |
Цитата:
|
1. Как сделать чтоб файл устанавливался если выбран компонент "inMPQ\video\MPQ" и один (любой) из этих VideoD2\German VideoD2\Spanish VideoD2\French VideoD2\Italian ?
2. Ктонить подскажет код, скрывающий BeveledLabel на странице установки? |
Цитата:
Код:
[Files] Цитата:
Код:
[Code] |
Кто нибудь дайте сыль на скачивание Inno Setup Preprocessor и botva2.dll
|
Вложений: 1
люди помогите сделать как здесь http://forum.oszone.net/attachment.p...1&d=1314085443
|
Mafia_forever сложно в примерах на innoultra посмотреть?
|
Цитата:
|
Raf-9600, попробуйте без кавычек в Components, правда я не знаю, как Inno тогда поймет кусок "\German VideoD2\"
|
Цитата:
|
Не нужны кавычки и скобочки
|
Сорри, это я налажал, лишними были только кавычки
![]() Единственное что я не понимаю, это зачем там "or", учитывая что из четырех компонентов в скобках, необходим любой один, чтоб условие выполнялось? |
or это или, или этот компонент или тот ;)
|
Цитата:
Цитата:
Код:
Source: File.ext; DestDir: {app}; Components: inMPQ\video\MPQ and (VideoD2\German or VideoD2\Spanish or VideoD2\French or VideoD2\Italian); Flags: ignoreversion |
insombia сыль дай
|
Mafia_forever, гугл возьми и найди
|
лого не отображается,хотя сделал всё по скрипту
[code][Setup] AppName=Logo AppVerName=Logo DefaultDirName=C:\Logo [Files] Source: Button.bmp; Flags: dontcopy Код:
|
kindza811, кинь скрипт сделаю
|
Вложений: 1
Цитата:
|
kindza811, ты просто в [Files] добавь Source: Button.bmp; Flags: dontcopy
|
Не помогло...
|
kindza811, а вы после этого точно перекомпиллировали скрипт? Все должно работать :unsure:
|
Цитата:
|
kindza811, либо еще раз уменьшить рисунок, либо изменить это:
Код:
BtnPanel:=TPanel.Create(WizardForm) |
сейчас попробую
|
Цитата:
|
помогите создать несколько ярлыков на раб. стол и с разными названиями
|
Есть в справке.
|
|
Здравствуйте, мучаюсь довольно долго
Нужно чтобы при выбора одной задачи (то есть отметки в тасках на первой в списке) все остальные стали б неотмеченными и скрытыми В этом варианте почему-то только при постановке второй галочки процедура срабатывает Код:
procedure TaskOnClick(Sender: TObject); |
Цитата:
Код:
[Tasks] Цитата:
|
Sollar если ты о репаке от рекодинг deus ex то хотелось тоже узнать как это сделать?
|
insombia, surface.dll какбе, она всё делает.
|
Habetdin, потому что задач где-то около 20, т.е. есть 1 задача, включающая в себя все остальные, типа "все"
insombia, нет) просто в один инсталлер собираю программы, которыми пользуюсь |
insombia почти получилось только выдаёт маленькую ошибку
Required function or procedure 'MakeDesktopIcon' not found :gamer: |
Как сделать в скрипте isdone выбор компонентов с извлечением их из архива freearc?
|
Mafia_forever, удали все check
линкофф, читай справку в исдоне |
Вложений: 1
как поставить картиру как показанно на картинке чтобы было только на первой и последней странице!!
|
Цитата:
Код:
[Setup] Код:
|
Mafia_forever скачай это там все это легко делается
|
kindza811 спасибо большое :up
|
Вложений: 1
след вопрос>> как сделать как показано на картинку и дайте прямую ссылку для скачивания botva2.dll и musicbutton.bmp
|
insombia болшое спасибо :)
|
Подскажите пожалуйста,раньше я создавал репаки и сжатие было хорошим,игра 4 GB была 1.8 GB,а сейчас игра 4.1 GB стала 2.9 GB,что делать?) :hi:
|
Вложений: 1
как создать ярлыки как показанно на картинке
|
Цитата:
|
kindza811, это зависит от самой игры, некоторые игры разработчики сами жмут 7зипом, их надо сначала прекомпом потом фриарком :D а некоторые оставляют девственные файлы - они хорошо жмутся.
|
Можешь объяснить по подробней?Я просто иногда туго соображаю
|
Mafia_forever Полезное сообщение-это спасибо
|
kindza811, короче если игра плохо сжимается жми программой Precomp а полученный файл freearcом, для распаковки этих файлов юзай isdone, подробней не смогу объяснить(
|
kindza811 да мне скинули прогу но она не так создает как я хочу :drug:
как сделать как показано на картинке http://forum.oszone.net/attachment.p...8&d=1314363688 и дайте прямую ссылку для скачивания botva2.dll и musicbutton.bmp |
Вложений: 1
и последний вопрос как сделать как показано на картинке
|
Mafia_forever isdone
|
Цитата:
Цитата:
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}" [Icons] Name: "{userdesktop}\Одиночная игра"; Filename: "{app}\файл.exe"; WorkingDir: "{app}"; Tasks: desktopicon; Name: "{userdesktop}\Сетевая игра"; Filename: "{app}\файл.exe"; WorkingDir: "{app}"; Tasks: desktopicon; |
LinkOFF не то я имею виду так
Дополнительные ярлыки игры: "галочка" Создать ярлык для игры "галочка" Создать ярлык для трейнера игры Дополнительные задачи: "галочка" Установить Microsoft DirectX "галочка" Установить Microsofst Visual C++ вот это я имею виду помогите плиз очень нужно просто |
Mafia_forever, Галочка там по умолчанию должна стоять
а доп. задачи [Tasks] Name: additional; Description: "Дополнительные компоненты"; Name: additional\dx; Description: "Обновить DirectX"; Flags: unchecked Name: additional\vcr; Description: "Обновить Visual C++"; Flags: unchecked; [Run] Filename: {src}\Redist\DirectX\DXSETUP.exe; Tasks: additional\dx; Parameters: /silent; StatusMsg: Обновление DirectX... Filename: {src}\Redist\vcredist_x86.exe; Tasks: additional\vcr; Parameters: /q; StatusMsg: Обновление Visual C++... Так? А если хочешь линии то подпиши это [Setup] ShowTasksTreeLines=true |
вот это я имел виду спасибо огромное :happy:
[Tasks] Name: additional; Description: "Дополнительные компоненты"; Name: additional\dx; Description: "Обновить DirectX"; Flags: unchecked Name: additional\vcr; Description: "Обновить Visual C++"; Flags: unchecked; как сделать также но теперь чтоб ярлыки несколько было на раб. столе и какой хочешь ярлык отмечаешь и все |
[Tasks]
Name: "desktopicon"; Description: "Создать ярлык для игры"; GroupDescription: "{cm:AdditionalIcons}" Name: "desktopicon"; Description: "Создать для трейнера"; GroupDescription: "{cm:AdditionalIcons}" [Icons] Name: "{userdesktop}\Одиночная игра"; Filename: "{app}\файл.exe"; WorkingDir: "{app}"; Tasks: desktopicon; Name: "{userdesktop}\Сетевая игра"; Filename: "{app}\файл.exe"; WorkingDir: "{app}"; Tasks: desktopicon; |
бинго спасибо LinkOFF
LinkOFF теперь еще маленькая мелочь нужен botva2dll и musicbutton.bmp люди чтоб не мучить вас вопросами плиз пройдите по этой ссылке http://spaces.ru/files/?sid=&link_id...ss&dir=1729630 и скачайте архив и просмотрите внимательно если кто понял дате готовый скрипт где всё раскидано по полочкам :) |
http://rghost.ru/19425011 там и botva2.dll и musicbutton.bmp
|
Цитата:
|
Как убрать фон у надписей от ISDone
|
VASYAKRN CustomMessages весь от него поудаляй когда сделаешь инсталятор и будет писать ошибки там где ошибки связанные с ISDon'ом тоже удали
|
VASYAKRN, справку читай окда?
|
люди помогите последняя дороботка для моего инсталятора как вставить musicbutton.png и какие библиотеки нужны
дайте полное описание до полочки |
и ещё как сделать чтоб в конце просил перезагрузку
|
Цитата:
Код:
[Setup] |
Ктонить может сделать так, чтоб этот скрипт запускался быстрее? В смысле инсталлятор скомпилированный по нему, запускается секунд 20, и закрывается так же.
Код:
[_Code] |
Raf-9600, удали все ненужные файлы, и убери стандартное сжатие т.е.
строчку Compression из секции [setup] и всё что связано со сжатием. |
Цитата:
Цитата:
Цитата:
Собстно я сомневаюсь что это с сжатием связано, т.е. было дело, паковал гораздо более объемные файлы с сжатием LZMA, и таких трабл небыло. |
Raf-9600, дай скрипт и файлы, если боишся что VASIAKRN с*издит то кидай в личку.
|
Цитата:
|
Mafia_forever, BASS_v.1.2-pre от Shegorat
http://ifolder.ru/24378199 Raf-9600, а есть такое Compression=zip можно поставить Compression=none и на временые файлы tmp Source: botva2.dll; DestDir: {tmp}; Flags: nocompression это пример |
Цитата:
У меня на все "системные" файлы стоит Код:
Flags: dontcopy noencryption nocompression solidbreak |
скажите как помтавить musicbutton.png
скажите как поcтавить musicbutton.png |
vint56, у него секция [files] на 9 тысяч строк!
|
и ещё как зарегестрировать ярлык на раб столе чтоб он запускался всегда а то у меня запускается 1 раз а потом ошибка пишет Отправить отчет или Не отправлять отчет
|
Цитата:
|
Raf-9600, поменяй местами
procedure DeinitializeSetup(); begin disabledesc(); KillTimer(0, TimerID); на KillTimer(0, TimerID); disabledesc(); end; |
Raf-9600, это все из-за билиотеки, а не из-за скрипта. Лови пример как это сделать без библиотеки (компилируется на последней версии (Inno Setup build 110319)). http://ifolder.ru/25414377
|
vint56, не помогло. Но все равно Спасибо, это вроде бы ближе к истине, чем то что мне рекомендовали ранее :)
|
помогите кто нибудь :help:
|
Mafia_forever, тебе уже ответили
Mafia_forever, BASS_v.1.2-pre от Shegorat http://ifolder.ru/24378199 |
Цитата:
|
vint56 о да ответили но я там не видел подробностей куда чё в скрипт вписывать :dont-know
|
ответить тебе и сделать за тебя - это две большие разницы
Цитата:
|
дайте сыль для callbackctrl.dll
|
Mafia_forever, первые ссылки из Google: http://rghost.ru/9817741, http://rghost.ru/9353911 - в архивах есть CallbackCtrl.dll
|
Mafia_forever чтобы не спрашивать по 100500 раз здесь есть все библиотеки со скриптами http://forum.ru-board.com/topic.cgi?...&limit=1&m=4#1
вот не могу понять что такое в isSlideShow v1.02 Hwnd - Хэндл окна обясните |
Что нужно прописать в скрипте чтоб когда выбираешь компонент в инсталле менялись параметры реестра
|
Текстурируйте кнопки http://inno.at.ua/TMP/Assassins_Creed_Revelations.7z
|
VASYAKRN капец ты что сам не можешь или что??? это не сложно есть куча примеров как это делать
|
вот скрипт http://spaces.ru/files/?sid=&link_id...ss&dir=1729630 куда чё надо вписать чтоб на инсталяторе была musicbutton.png у меня есть все библиотеки для этого но я не знаю что надо вписывать в сам код в сам скрипт
|
Mafia_forever, ты бы скидывал архив с файлами
|
LinkOFF можно в компоненты наверно только файлы реестра добавить я так думаю
|
Цитата:
во-2 - может ты это имеешь ввиду? Код:
[Registry] |
помогите с musicbutton
|
Доброго времени суток!
Мне надо, что бы при выборе типа установки (на первой панели), на второй панели была видна или скрывалась одна или несколько строк. Выложил полуготовый скрипт, что бы понятнее было. Подскажите, как скрыть текстовые поля на странице PageTest при выборе пользователем разных режимов установки? |
Объясните, почему если из строчки Name: nomer0; Description: Все222; GroupDescription: w; MinVersion: 0,1; Check: isTaskChecked('nomer0'); Components: nomer0; удалить Components: nomer0; то становится видно зависимые задачи у nomer1, если оставить - нет
Код:
[Types] |
Доброго времени суток.Что нужно прописать в скрипте чтоб при выбое компонентов из архива freearc распаковывался нужный файл
|
LinkOFF, В ISDоne 0,6 есть пример.
|
скажите как убать путь распаковки во время установки
Пример: Распаковка файлов.... C\Program Files\Inno Setup 5\bass.dll /////как убрать эту строку чтоб никогда не появлялась |
Sollar, какой-то неправильный скрипт, и он делает неправильный мйод :o
конечно строчка в допзадачах Name: nomer0; ... Check: isTaskChecked('nomer0'); Components: nomer0; отработает, но во-1 isTaskChecked отработает только раз перед показом окна задач и в этот момент задача не выбрана, а во-2 ты в строчке этой задачи спрашиваешь а выбрана ли она? да еще флаг uncheked ставишь, если инно компилит или ворд красненьким не подчеркивает не значит что ошибки нет Mafia_forever, шапку для кого делали? Код:
procedure InitializeWizard(); Код:
[Files] |
Цитата:
Код:
[Types] Цитата:
|
R.i.m.s.k.y. как можно теперь вместо
C\Program Files\Inno Setup 5\bass.dll поставить это Общий Размер 800мб... Распаковано 80мб - 5% |
потом как можно текст приветствия и последнюю страницу текст чтоб был не с правой сторонны как обычно а был растянут на весь инсталятор
|
Mafia_forever, не знаю, мне это неинтересно, недаром я в подпись вынес оформление в инно - пустая трата времени, головняка много, а толку мало
|
R.i.m.s.k.y.
ладно потом узнаю а обьясни что такое РЕПАК а то я не непонимаю |
Здравствуйте,помогите мне сделать такой же инсталлятор как показано на скриншотах
![]() ![]() ![]() |
Вложений: 2
|
Mafia_forever, нашел епт гугель :)
к твоему сведению яндекс давно уже починили Репак - это перепакованное нечто с разными целями и очевидностями , отличающееся от оригинала в разные стороны полезности К примеру можно взять дистр вишера 1, грамотно содрать регшотом, добавить к нему приключения что вышли, книги, музыку, ролики и тп что не вошло в оффиздание, все патчи и носд - будет суперрепак (у меня такой, да!) А можно взять оригинал CoD и повырезать из него все дороги кроме русской, пережать в нем видео в три раза меньше, звук в 56кбит с целью меньшего размера - будет гетторепак А можно взять идиотский формат блурея и без пережатия запихать все в один файл-контейнер-матрешку, что значительно юзабельнее, по пути сняв заSHITу - тоже будет репак, ремуксом называется Далее берется ремукс и палка-руко-выпрямлялка, видео кодится до приемлемого размера с меньшим разрешением кадра с целью утягивания по открытым каналам связи, сиречь интернет - сие зовется СЧЕГОСОДРАЛИ_рип, если драли с блурика - блюрейрип. в таком вот акцепте вот поэтому я и не долюбливаю оформлялщиков, акцентируются на эффектном внешнем виде, а после скачки не работает установка, на 40-60% ошибки недостающих файлов такими геттокодерами инно понимается как цель самовыражения, наподобие забора, отметимся красиво и похрену что за забором kindza811, а чей-то на твои картинки антивирь мой ругается как Каддафи на НАТО? только ты не думай что я решил помочь |
kindza811, этот скрипт защищён авторскими правами, тебе его никто не даст.
|
R.i.m.s.k.y. надо подумать очень долго я почти считай сделал свой инсталятор только не магу найти код для musicbutton.png
|
Mafia_forever innoultra.ru там есть почти все!
|
insombia у меня на инстляторе во время распаковки ARC архива прогресс не наполняется что сделать надо не знаешь
|
У меня есть вот такой батник:
Код:
for /R data\local\sfx\Act1 %%i in (*.ogg) do oggdec.exe "%%i" |
Цитата:
Код:
[Run] |
El Sanchez, я бы добавил на конце waituntilterminated и WorkingDir
Код:
[Run] |
Raf-9600, есть такой код от Shegorat может пригодится
|
El Sanchez, как сделать чтобы событие наступало сразу после первого клика?
если так, то только после второго Код:
procedure TaskOnClick(Sender: TObject); Код:
procedure CurPageChanged(CurPageID: Integer); |
Ктонить может объединить код конвертирования OGG
Код:
[C0de] Код:
#define TIME_FOR_VIEW 10 И ещё три просьбы, касательно кода для конвертирования OGG: 1. Можно ли сделать чтоб он запускался только если выбран компонент VoiceD2 или VoiceLoD? 2. Можно ли сделать чтоб во время его выполнения, отображалась определённая надпись в StatusLabel? 3. Ктонить способен модифицировать его так, чтобы он запускался ДО начала выполнения секции [Run]? |
Raf-9600,
1. используй функцию IsComponentSelected('VoiceD2 ') 2. да можно, делай. Код:
procedure ChangeCaption(str: string); 3. я способен, читай в справке Код:
procedure CurStepChanged(CurStep: TSetupStep); Код:
procedure CurPageChanged(CurPageID: Integer); |
Цитата:
Код:
if IsComponentSelected('VoiceD2') = True then Цитата:
Код:
procedure CurStepChanged(CurStep: TSetupStep); Цитата:
|
программирование надо чуток знать, оно упорядочивает мышление
вот ты чего хочешь? чтобы при выбранных компонентах запустилось перекодирование, значит пиши if (IsComponentSelected('VoiceD2') and IsComponentSelected('VoiceLoD') ) then RecodeOgg; а когда? когда CurStep = ssPostInstall но хорошо бы написать что нужно подождать, значит добавляем ChangeCaption('Конвертация ogg, иди покури'); но добавить надо перед перекодированием, а то перекодируем, потом напишем и никто не заметит, ведь все выполняется последовательно значит все вместе будет Код:
procedure CurStepChanged(CurStep: TSetupStep); |
Цитата:
Теперь осталось только сообразить как запустить конвертацию до начала выполнения [Run], и самое главное, объединить код конвертации ogg с кодом выше. Касательно того что вы написали о CurStepChanged, я не догнал. Там вроде нет параметра указывающего на срабатывания после распаковки всех файлов, но до выполнения [Run]. Нашел в гугле такую реализацию: [Run] Filename: "{app}\MyProgram.exe"; AfterInstall: SomeProc Но тогда выполняется только одна функция =\ |
Цитата:
Цитата:
|
Цитата:
|
El Sanchez, Вы то дали, и я Вам благодарен. Но кто ж знал, что процесс конвертирования можно отображать в виде прогресс-бара? :)
P.S. Просто у меня ogg конвертируются весьма долго (очень много файлов), посему я и вцепился за идею прогресс-бара.. |
C прогрессбаром не подскажу - не знаю
|
А касательно объединения кодов, ктонить помочь может?
![]() Код:
[C0de] Код:
#define TIME_FOR_VIEW 10 |
Цитата:
|
как сделать чтобы при выборе компонентов установки он создавал папку и распаковывался туда
например отметить скажем sound.mp3 в выборочой установке и во время установки инстлятор должен создать папку mp3 и распаковать его туда |
El Sanchez, Превосходно! Спасибо огромное!
![]() А касательно длинны кода - знаю. Возможно из-за лишних строчек, инсталы созданные с ним, так тормозят. Но мне знаний не хватает его "почистить". Если для Вас не сложно, был бы весьма признателен, если вы уделите свое время этой проблеме. Но я не настаиваю, Вы и так мне очень помогли. ![]() |
Mafia_forever, пример:
Код:
[Components] |
Ктонить встречался с кодом\dll'кой isProgressBar от ExpeditorR, для создания "технического" прогресс-бара? Как я понял, он создает отдельную страницу с собственным прогресс-баром. А можно ли сделать так, чтоб его прогресс-бар отображался поверх\вместо стандартного, на стандартной странице инсталляции?
|
El Sanchez, как заставить срабатывать процедуру после клика по определенному объекту? потому что только после второго клика она работала
вот вопрос, а задачу я сделал по-другому, теперь мне интересно на будущее и еще, можно ли в зависимых задачах писать разные groupdescription? если нет, то как это обойти? возможно ли такое? |
как сделть чтоб интлятор во время установки сам определил папку установки
Наприmер GTA San Andreas Usef Files а если выбранна другая папка выходило сообщение что не верная папка |
Mafia_forever, имя папки задано, страница выбора места установки отключена:
Код:
[Setup] |
Здравствуйте!!! :) Можно задать вам пару вопросиков?Скажите пожалуйста как поменять цвет шрифта (там код какой то) .Как сделать чтоб отображалось время установки (без архивов и FreeArc,скачивал ISDone не помогло,можно код? :blush2: )?. Зделать изображение на весь экран (только страница привествия) .Смотрел ваши комменты и видно что вы разбираетесь в инно сетуп :) .Надеюсь ответите!!!С уважением,Kizekil!!!
|
Kizekil
Цитата:
|
Как сделать чтоб была установка direct x и других нужных вещей?И как поставить изображение на всё окно инсталлятора (только на странице привествия)?
|
Цитата:
Name: rus; Name: compiler:Name\Russian.isl [CustomMessages] rus.hour= часов rus.min= мин rus.sec= сек Source: compiler:innocallback.dll; DestDir: {tmp}; Flags: dontcopy; [code] type TTimerProc = procedure(HandleW, Msg, idEvent, TimeSys: LongWord); var StartInstall: Integer; TimeLabel: TLabel; TimerID: Longword; function GetTickCount: DWord; external 'GetTickCount@kernel32'; function WrapTimerProc(callback: TTimerProc; Paramcount: Integer): longword; external 'wrapcallback@files:innocallback.dll stdcall'; function SetTimer(hWnd, nIDEvent, uElapse, lpTimerFunc: LongWord): longword; external 'SetTimer@user32'; function KillTimer(hWnd, nIDEvent: LongWord): LongWord; external 'KillTimer@user32 stdcall delayload'; Function cm(Message: String): String; Begin Result:= ExpandConstant('{cm:'+ Message +'}') End; Function TicksToTime(Ticks: DWord; h,m,s: String; detail: Boolean): String; Begin if detail then {hh: mm:ss format} Result:= PADZ(IntToStr(Ticks/3600000), 2) +':'+ PADZ(IntToStr((Ticks/1000 - Ticks/1000/3600*3600)/60), 2) +':'+ PADZ(IntToStr(Ticks/1000 - Ticks/1000/60*60), 2) else if Ticks/3600 >= 1000 then {more than hour} Result:= IntToStr(Ticks/3600000) +h+' '+ PADZ(IntToStr((Ticks/1000 - Ticks/1000/3600*3600)/60), 2) +m else if Ticks/60 >= 1000 then {1..60 minutes} Result:= IntToStr(Ticks/60000) +m+' '+ IntToStr(Ticks/1000 - Ticks/1000/60*60) +s else Result:= Format('%.1n', [Abs(Ticks/1000)]) +s {less than one minute} End; procedure GetTime(HandleW, Msg, idEvent, TimeSys: LongWord); var Remaining: Integer; begin with WizardForm.ProgressGauge do begin if position > 0 then Remaining:= trunc((GetTickCount - StartInstall) * Abs((max - position)/position)) TimeLabel.Caption:= 'Осталось ' + TicksToTime(Remaining, cm('hour'), cm('min'), cm('sec'), false) if (Remaining = 0) then TimeLabel.Caption:= 'Завершение...' end; end; procedure InitializeWizard(); begin TimeLabel:= TLabel.Create(WizardForm) TimeLabel.SetBounds(ScaleX(0), ScaleY(80), ScaleX(457), ScaleY(20)); TimeLabel.AutoSize:= False TimeLabel.Transparent:= True; TimeLabel.Parent:= WizardForm.InstallingPage; end; procedure CurStepChanged(CurStep: TSetupStep); begin If CurStep = ssInstall then begin StartInstall:= GetTickCount TimerID:= SetTimer(0,0, 500, WrapTimerProc(@GetTime, 4)) end; end; procedure DeinitializeSetup(); begin KillTimer(0, TimerID) end; Цитата:
ShowTasksTreeLines=true [Tasks] Name: additional; Description: "Дополнительные компоненты"; Name: additional\dx; Description: "Обновить DirectX"; Name: additional\vcr; Description: "Обновить Visual C++"; [Run] Filename: {src}\Redist\DirectX.exe; Tasks: additional\dx; Parameters: /silent; StatusMsg: Обновление DirectX... Filename: {src}\Redist\MS Visual C++ 2005 SP1.exe; Tasks: additional\vcr; Parameters: /q; StatusMsg: Обновление Visual C++... Цитата:
Source: "C:\Program Files\Inno Setup 5\Img2.bmp"; DestDir: {tmp}; Flags: dontcopy [code] var WelcomeLabel1, WelcomeLabel2, FinishedLabel, FinishedHeadingLabel: TLabel; procedure InitializeWizard(); begin ExtractTemporaryFile('img2.bmp'); WizardForm.WizardBitmapImage.Width:= ScaleX(497); WizardForm.WizardBitmapImage2.Width:= ScaleX(497); WizardForm.WizardBitmapImage2.Bitmap.LoadFromFile(ExpandConstant('{tmp}\img2.bmp')); WelcomeLabel1:= TLabel.Create(WizardForm); WelcomeLabel1.AutoSize:= False; with WizardForm.WelcomeLabel1 do WelcomeLabel1.SetBounds(Left, Top, Width, Height); WelcomeLabel1.Font:= WizardForm.WelcomeLabel1.Font WelcomeLabel1.Font.Color:= clyellow; WelcomeLabel1.Transparent:= True; WelcomeLabel1.WordWrap:= true; WelcomeLabel1.Caption:= WizardForm.WelcomeLabel1.Caption; WelcomeLabel1.Parent:= WizardForm.WelcomePage WelcomeLabel2:= TLabel.Create(WizardForm); WelcomeLabel2.AutoSize:= False; with WizardForm.WelcomeLabel2 do WelcomeLabel2.SetBounds(Left, Top, Width, Height); WelcomeLabel2.Font:= WizardForm.WelcomeLabel2.Font WelcomeLabel2.Font.Color:= clblue; WelcomeLabel2.Transparent:= True; WelcomeLabel2.WordWrap:= true; WelcomeLabel2.Caption:= WizardForm.WelcomeLabel2.Caption; WelcomeLabel2.Parent:= WizardForm.WelcomePage FinishedHeadingLabel:= TLabel.Create(WizardForm); FinishedHeadingLabel.AutoSize:= False; with WizardForm.FinishedHeadingLabel do FinishedHeadingLabel.SetBounds(Left, Top, Width, Height); FinishedHeadingLabel.Font:= WizardForm.FinishedHeadingLabel.Font FinishedHeadingLabel.Font.Color:= clRed; FinishedHeadingLabel.Transparent:= True; FinishedHeadingLabel.WordWrap:= true; FinishedHeadingLabel.Caption:= WizardForm.FinishedHeadingLabel.Caption; FinishedHeadingLabel.Parent:= WizardForm.FinishedPage FinishedLabel:= TLabel.Create(WizardForm); FinishedLabel.AutoSize:= False; with WizardForm.FinishedLabel do FinishedLabel.SetBounds(Left, Top, Width, Height); FinishedLabel.Font:= WizardForm.FinishedLabel.Font FinishedLabel.Font.Color:= clyellow; FinishedLabel.Transparent:= True; FinishedLabel.WordWrap:= true; FinishedLabel.Caption:= WizardForm.FinishedLabel.Caption; FinishedLabel.Parent:= WizardForm.FinishedPage WizardForm.WelcomeLabel1.Hide; WizardForm.WelcomeLabel2.Hide; WizardForm.FinishedLabel.Hide; WizardForm.FinishedHeadingLabel.Hide; WizardForm.Position:=poScreenCenter; end; procedure CurPageChanged(CurPageID: Integer); begin FinishedLabel.Caption:= WizardForm.FinishedLabel.Caption; end; insombia будь добр дай код для music button.png а то мой не работает const BASS_ACTIVE_PLAYING = 1; BASS_ACTIVE_STALLED = 2; BASS_ACTIVE_PAUSED = 3; BASS_SAMPLE_LOOP = 4; var MusicButton1,MusicButton2,mp3Handle: HWND; mp3Name: String; function sndPlaySound(lpszSoundName: String; uFlags: cardinal):integer; external 'sndPlaySound{#A}@winmm.dll stdcall'; function BASS_Init(device: Integer; freq, flags: DWORD; win: hwnd; CLSID: Integer): Boolean; external 'BASS_Init@files:BASS.dll stdcall delayload'; function BASS_StreamCreateFile(mem: BOOL; f: PChar; offset: DWORD; length: DWORD; flags: DWORD): DWORD; external 'BASS_StreamCreateFile@files:BASS.dll stdcall delayload'; function BASS_Start(): Boolean; external 'BASS_Start@files:BASS.dll stdcall delayload'; function BASS_ChannelPlay(handle: DWORD; restart: BOOL): Boolean; external 'BASS_ChannelPlay@files:BASS.dll stdcall delayload'; function BASS_ChannelIsActive(handle: DWORD): Integer; external 'BASS_ChannelIsActive@files:BASS.dll stdcall delayload'; function BASS_ChannelPause(handle: DWORD): Boolean; external 'BASS_ChannelPause@files:BASS.dll stdcall delayload'; function BASS_Pause(): Boolean; external 'BASS_Pause@files:BASS.dll stdcall delayload'; function BASS_Stop(): Boolean; external 'BASS_Stop@files:BASS.dll stdcall delayload'; function BASS_Free(): Boolean; external 'BASS_Free@files:BASS.dll stdcall delayload'; function InitializeSetup:boolean; begin if not FileExists(ExpandConstant('{tmp}\botva2.dll')) then ExtractTemporaryFile('botva2.dll'); if not FileExists(ExpandConstant('{tmp}\CallbackCtrl.dll')) then ExtractTemporaryFile('CallbackCtrl.dll'); Result:=True; end; procedure WFBtnEnter(hBtn:HWND); begin sndPlaySound(ExpandConstant('{tmp}\WFEnter.wav'), $0001); end; procedure MusicButtonClick(hBtn:HWND); begin sndPlaySound(ExpandConstant('{tmp}\Click.wav'), $0001); if BtnGetChecked(hBtn) then begin BASS_ChannelPause(mp3Handle); end else case BASS_ChannelIsActive(mp3Handle) of BASS_ACTIVE_PAUSED: begin BASS_ChannelPlay(mp3Handle, False); end; end; btnSetChecked(MusicButton1, BtnGetChecked(hBtn)) btnSetChecked(MusicButton2, BtnGetChecked(hBtn)) end; procedure InsertMusic; begin ExtractTemporaryFile('MusicButton.png'); ExtractTemporaryFile('BASS.dll'); ExtractTemporaryFile('Music.mp3'); ExtractTemporaryFile('Click.wav'); ExtractTemporaryFile('Check.wav'); ExtractTemporaryFile('WFEnter.wav'); MusicButton1:=BtnCreate(WizardForm.WelcomePage.Handle,ScaleX(20),ScaleY(20),ScaleX(25),ScaleY(23),Ex pandConstant('{tmp}\MusicButton.png'),0,True); BtnSetEvent(MusicButton1,BtnClickEventID,WrapBtnCallback(@MusicButtonClick,1)); BtnSetEvent(MusicButton1,BtnMouseEnterEventID,WrapBtnCallback(@WFBtnEnter,1)); BtnSetVisibility(MusicButton1,True); BtnSetCursor(MusicButton1,GetSysCursorHandle(32649)); ImgApplyChanges(WizardForm.WelcomePage.Handle); MusicButton2:=BtnCreate(WizardForm.SelectDirPage.Handle,ScaleX(20),ScaleY(20),ScaleX(25),ScaleY(23), ExpandConstant('{tmp}\MusicButton.png'),0,True); BtnSetEvent(MusicButton2,BtnClickEventID,WrapBtnCallback(@MusicButtonClick,1)); BtnSetEvent(MusicButton2,BtnMouseEnterEventID,WrapBtnCallback(@WFBtnEnter,1)); BtnSetVisibility(MusicButton2,True); BtnSetCursor(MusicButton2,GetSysCursorHandle(32649)); ImgApplyChanges(WizardForm.SelectDirPage.Handle); mp3Name := ExpandConstant('{tmp}\Music.mp3'); BASS_Init(-1, 44100, 0, 0, 0); mp3Handle := BASS_StreamCreateFile(FALSE, PChar(mp3Name), 0, 0, BASS_SAMPLE_LOOP); BASS_Start(); BASS_ChannelPlay(mp3Handle, False); end; //************************************************ [Конец - Музыка] ***************************************************// procedure InitializeWizard; begin InsertMusic; end; procedure CurPageChanged(CurPageID: Integer); begin ImgApplyChanges(WizardForm.Handle); end; procedure DeinitializeSetup(); begin BASS_Stop(); BASS_Free(); gdipShutdown; end; |
Mafia_forever, ты мемуары свои под спойлер спряч!
|
Как сделать чтоб приветстие было в таком тёмном окне?
![]() ![]() |
Kizekil
Цитата:
Цитата:
begin InitializeWizard1(); InitializeWizard2(); end; и так далее перед этим в любом коде где есть InitializeWizard ставь 1 и так далее |
insombia, коды можно совмещать надо читать урок от рикилл
|
Цитата:
|
del
|
insombia, удали создание кнопки вручную, если не ошибаюсь это MyCancelButton и раскрой стандартную отмену удалив строку:
WizardForm.CancelButton.Visible:=false; потом повесь на ст. отмену удаление: WizardForm.CancelButton.OnClick:=@CancelButtonOnClick; |
Ктонить может объединить этот код
С этим "Автовыбор диска установки", и этим Запрет русских символов в пути? |
У кого есть 3д скрипт от рекодинг какой нибуть
|
посмотрите мой инсталл, скажите что тут не хватает, что нужно удалить и как его можно улучшить http://rghost.ru/20444771
|
как в ISDone0.6e сделать чтобы писалось просто распаковка файлов а каких именно не указывалось?
|
insombia, удали LabelCurrFileName и все что с ним связано, либо напиши в коде LabelCurrFileName.Hide; либо напиши LabelCurrFileName.Caption:='Распаковка файлов'; :)
|
Цитата:
|
VASYAKRN, тебе уже сказали пи*дуй отсюда, научись писать нормально и адекватно себя вести.
xXDx, прикольный скрипт, молодец, осталось забить пустое место словами. Raf-9600, Habetdin, это не я, чесно! |
Цитата:
|
А можно ещё в эту модификацию кода встроить те же кусочки? этот "Автовыбор диска установки", и этот Запрет русских символов в пути?
Пожаааааалуйста ![]() ![]() ![]() Первый код, этот тот тот же что я давал на предыдущей странице, только в этот встроен код конвертации OGG с прогресс-баром. Вот он: Плиз, код с таким функционалом, для меня очень важен ![]() |
Raf-9600, как негры на тебя пашем
http://rghost.ru/20483881 не смог сюда текстом выложить ибо Òðåáóåòñÿ êàê ìèíèìóì |
Есть вопрос, имеется скрипт авторана ->
Так вот, есть три программы, точнее одна и две дополнительные, вопрос в следующем, как сделать так, чтобы в авторане было три галочки как в выборе компонентов, то что выбрано галочкой, то собственно и устанавливалось, да кстати, забыл главное, кнопка установить, должна быть одна, возможно ли такое? |
Devils Night, на пару примеров которые мне кидали
|
Rikill, Спасибо огромное! Но у меня появилась небольшая проблема. После распаковки файлов, у меня ещё куча всего выполняется в [Run], на этот период я вызываю анимацию прогресс-бара через BeforeInstall: NeaProgress
Код:
procedure NeaProgress; Код:
WizardForm.ProgressGauge.Style:= npbstMarquee; |
Rikill, всмысле, например какими словами?
|
Доброго времени суток!
Господа, подскажите пожалуйста, как можно получит список логических дисков пользователя? |
Мой предыдущий вопрос касательно прогресс-бара, уже не актуален. Добрые люди с ру-боарда помогли!
![]() |
xXDx, как в простом инстале.
Gugle, ёксель моксель Raf-9600 кидал примеры страницу назад http://www.forum.oszone.ru/post-1217528-96.html |
хэллоу, как у пользователя спросить информацию?
и эту информацию добавить к параметрам инсталла не могу ничего найти наподобие Inputbox |
Sollar, Edit'ы в помощ.
|
подскажите как уместить 5 полей на странице либо добавить скроллбар?
|
Вложений: 1
Цитата:
Вопрос про сетевые интерфейсы. В недавнем прошлом я интересовался как можно получить список сетевых интерфейсов, установленных на компе. В связи с чем был предложен некоторый скрипт, который ищет эти самые пресловутые интерфейсы. Ссылка на ответ, за что спасибо El Sanchez . Но после некоторго тестирования, я обнаружил, что данный скрипт не выявляет всех интерфейсов, представленных в системе. Прикрепил скриншот рабочего стола. Работаю в w2008 server. Вопрос остается открытым для меня. Как определить все network adapters системы? Если у кого будут идеи и мысли по этому вопросу, буду рад выслушать. |
Гуру, помогите!
Поиск в google показал, что надо смотреть в реестр в ветку: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318} именно там собрана информация обо всех сетевых интерфейсах. Остался открытым вопрос как правильно отсортировать именно Ethernet адаптеры. Глядя на все это я предпологаю что надо пройтись по всем ключам DriverDesc расположенным в этой ветке и выбрать те, в которых встречается слово "Ethernet" и "Сетевая". Помогите, пожалуйста, правильно сделать запрос. З.Ы. Хотя может и по какому то другому ключу надо идти. Никак е могу найти закономерность. ((( |
Sollar, смотря в чём, если ты про "лиц соглашение" там скроль сама ставится.
|
Rikill, нет на CreateInputQueryPage после 5 Page.Add
возможно ли исходя из списка компонентов и типов в ini файле распределять разные задачи-компоненты по типам при инсталлировании? дайте ссылку, пример, где происходит работа с ини файлом |
Sollar, в справке есть примеры работы с ini файлами без секции код (!) секция [INI]
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
справку смотрел, на примерах лучше пойму не очень ясно как поступать с зависимыми задачами, они же должны быть под основной |
Цитата:
Усли поставить условие WHERE Description LIKE "%Ethernet%" OR Description LIKE "%Сетевая%", отсеиваются (названия из картинки): 4_port_01 4_port_02 4_port_03 4_port_04 LAN_BASEBOARD_1 LAN_BASEBOARD_2 Local Area connection Что бы они туда попали, надо в условие внести какое нить слово/фразу, которая есть в названии. Я думаю, что сами винды определяют адаптеры, которые надо отобразить (на картинке это Network Connections и Server Manager), немного по другому, а не через поле Description. Я так и не смогу выяснить как это делается. ((( Вот и спрашиваю на форуме, вдруг кто то сталкивался с проблемой, а может быть кто то просто посмотрев на "поля таблицы", определит как это можно сделать. Мне надо, чтобы в установщике отображался то же самый список, что и в Network Connections / Server Manager. Очень надо. Пока я сам не могу догнаться как это сделать. То ли глуповат, то ли руки не так заточены (а может и все сразу). Кстати, VPN сетевые адаптеры у меня так и не попали в список. |
|
Ребята а есть ли в Inno Setup возможность записать значение в реестр следующим образом:
Допустим устанавливаем программу на диск С в папку Test, а в реестр нужно занести два значения 1-е это буква диска C 2-е это название папки в которую установили программу Test [HKEY_LOCAL_MACHINE\SOFTWARE\Test program] "Path"="C:\\" "Directory"="Test" Я знаю что переменная {app} хранит путь установки, а есть ли другая переменная которая хранит букву диска и название директории |
|
Цитата:
Код:
[code] |
С ini более-менее разобрался, все равно не понятно с зависимыми задачами, но это сейчас неважно
Интересует, возможно ли создание циклов в секции Types? Можно ли ее заменить полностью функцией из кода? {code:gets} А не только Name: и Description: ? Существует ли функция для определения количества секций в INI файле? Если нет, то как их можно подсчитать? вот примерно то что я хочу сделать Код:
function InitializeSetup(): Boolean; [Types] for i := 1 to [количество секций в ini-файле] do Name: {code:gets|org[i]}; Description: {code:gets|org[i]} |
Цитата:
Код:
[Registry] |
Цитата:
|
Цитата:
|
Здравствуйте.
Хочу представить вам свою наработку: EXArchives.dll v.1.0b от VinTagE Описание: * Это распаковка архивов. * 1 прогресс бар показывает распаковку архивов * 2 прогресс бар показывает обработку архивов * Сделал плавный индикатор (2 прогресс бар) обработки архивов * Версия EXArchives.dll v.1.0b Автор - VinTagE ----------- Скачать ----------- P.S.: Прошу протестировать и если найдёте какие нибудь ошибки, сообщите мне. Спасибо за внимание =) |
Добрый день.
Есть вопрос: Программа при работе создает ветку в реестре, нужно во время деинсталляции программы удалять ветку с ключами внутри. Как это можно сделать средствами Inno setup? Спасибо. |
Jim_Di_Griz, используйте флаг uninsdeletekey:
Код:
[Registry] |
Цитата:
|
Здравствуйте, помогите решить задачу, нужно заменить при установке в уже имеющемся файле .xml рандомное значение между двумя строками (Ник)
<Nick type="string">ТутЛюбойНик</Nick>. Как это можно реализовать. Спасибо. |
Помогите плиз прикрутить распаковку arc к скрипту...
http://rghost.ru/21107801 Пробовал брать скрипт на сайте freearc, использовать IssDone, но везде большие скрипты, и на определённых местах выдаёт ошибки. Замахался с ними. Возможно есть простой скрипт? |
[Types]
; переменная для цикла #define l ; итак: пишем подпрограмму, которая будет делать все что нам нужно l раз #sub AddDescription Name: {code:gets|{#l}}; Description: {code:gets|{#l}}; #endsub ; создаем цикл с вызовом нашей подпрограммы #for {l = 1; l < 3; l++} AddDescription [Components] Name: n1; Description: gdsgdg; types: {code:gets1}; Name: n2; Description: dsfgsg; types: {code:gets2}; Код:
var |
В общем имеется код ->
как к нему прикрутить кнопку? Нашёл только это но он работает с ошибками |
Devils Night, 3 различных примера
|
текстурирувал кнопки и вибивает ошибки помогите пожалста
Ссылка |
VASYAKRN какие ошибки?
|
Цитата:
|
VASYAKRN скрипт нужно полностью переделывать
|
Цитата:
уточни если хочеш могу дать скрипт без текстур |
VASYAKRN придется писать новый скрипт для того чтобы картинки были не в bmp a в png
|
Цитата:
оба с глюками. Может с какимось получитса сделать |
VASYAKRN ХЗ
|
Цитата:
|
VASYAKRN не заморачуйся
|
Цитата:
Цитата:
|
Здравствуйте!!!Так вот у меня проблемка возникла.Хочу чтоб распаковывало с frearc,но вылазит ошибка
![]() |
Kizekil укажи местоположение архивов
|
Каких архивов?Как указать?Можно пример?
|
Kizekil frearc файлов ну припустим D:\Warhammer 40.000-Space Marine Repack\Data-1.arc
|
Это в секции Files?
|
Kizekil нет в #define Archives "{src}\.bin
|
Я так понимаю сначала надо упаковать папку с игрой в архив?
|
Kizekil ну да
|
Всё равно выдаёт ошибку.Я пишу так #define Archives "{src}\C:\Users\Женя\Downloads\Need for Speed™ Undercover [2.4]\Output\CCleaner.arc;DestDir:{app}\;Disk:1;Components:Russian" Может что-то неправильно.И у меня без компонентов.Может убрать Components:Russian?Тогда без ошибки будет?
|
Kizekil, указана константа {src} т.е. рядом с инсталлятором, зачем после этого писать С:\...??? Просто пиши имя архива и ложи его рядом с setup.exe. Более того, я не понимаю к чему написано DestDir:{app}\;Disk:1;Components:Russian"? Я думаю так должно быть #define Archives {src}\CCleaner.arc;
|
Не помогло
|
Оцените инсталятор,может чего то не хватает,может что-то лишнее http://rghost.ru/21249991
|
insombia, неплохо, какой скин добавлял?
|
No4noylis оригинальное название не знаю у меня он называется tiger
|
No4noylis дать тебе скин этот?
|
Пожалуйста помогите мне сделать из этого скрипта http://rghost.ru/21259011
Сделать это ![]() заранее спасибо |
Вложений: 1
Цитата:
|
Вложений: 1
Цитата:
|
Цитата:
|
как сделать чтобы в Isdone не писалось тестовый прогон? вот скрин http://i32.fastpic.ru/big/2011/0912/...084129faa2.jpg
|
insombia,
|
как в поле Name: прописать функцию {code:gets|{#l}}, либо каким образом это можно обойти?
[Types] #define l #sub AddDescription Name: {code:gets|{#l}}; Description: {code:gets|{#l}} #endsub #for {l = 1; l < 3; l++} AddDescription [Components] Name: n1; Description: gdsgdg Types: {code:gets1}; Name: n2; Description: dsfgsg Types: {code:gets2}; |
insombia, шрифт мелковат, а так нормально
|
Может поможете? :cry2:
|
kindza811 http://rghost.ru/21349331 на,только музыки здесь нету можешь сам попробовать вставить
А как сделать чтобы проценты шли не до 300 а до 100? в исдоне |
insombia,
|
Kizekil ну его нафиг кароче мне кажеться это из-за того что я использую для распаковки 3 архива вот и получается 300%
|
insombia, блин, тебе привели выдержку из справки, где очень-очень подробно, и, по моему, вполне себе по русски написано, как сделать правильно проценты, при использовании ISdone.dll Или почитать, и то уже лень?
|
insombia, спасибо :Beer:
|
Ещё после компиляции когда выбираешь язык установки надо долго ждать пока запустится инсталл.Окно активное,но не идёт установка
|
ребята все привет.
сегодня познакомился с этим софтом. но есть ряд вопросов. с помощью мастера все понятно как сее работает НО: как вы понимаете я в этом новичок. 1. хочу завернуть в один инсталлер по мимо папки с рядом файлов еще 3 софта которые надо установить. пример 1сначало копирования папок в нужную деррикторию - ну это просто (среди них настройка.xml) 2затем запуск файла установки программы "софт для сканера" - в фоновом режиме 3затем запуск файла установки программы "Хфсп Драйве" - в фоновом режиме. 4затем открыть окно где будет возможность ввода параметров которые обновят ранне скопированный файл настройка.xml вывод значков на раб стол. помогите. есть скайп, агент. аська. |
Цитата:
имеет следующий вид: Код:
[org1] Код:
[Types] |
okril, Готовые ответы
|
Всем привет. :) Пишу скрипт установки игры, нужно сделать два задания (или больше) - Установка русской озвучки и Установка русского текста и так далее. Подскажите пожалуйста как правильно указать пути. Возможно ли вскрыть уже готовый инсталлятор и посмотреть как он сделан (интересует скрипт)? Заранее благодарю.
Вот по такому примеру - |
Roman_-82, посмотри справку components
|
Roman_-82, тезка, вскрытие скрипта тебе мало поможет, тк ты даже не удосужился а) прочитать справку про Components; и б) скачать из шапки примеры
|
valyok666
Наполовину разобрался. Но как указать нужный путь установки файлов? Например, мне нужно чтобы папка с русской озвучкой скопировалась по определенному пути (C:\Games\Game\System\Sound)? |
Roman_-82, не стараешься, в секции Files DestDir; читай про {app} и что буте рядом
|
R.i.m.s.k.y.
Большое спасибо. Я в этом деле новичок, голова идет кругом от всего этого. |
Всем добрый вечер!
У меня вот такая штука получается. Все кнопке на стекле нормально смотрятся, ![]() а вот эта кнопка плохо(. ![]() Подскажите как поправить. Заранее спасибо. |
Roman_-82, да не за что, если хочешь сам начать - качни примеры в шапке, разбери что непонятно, там же переведенный хелп от инно
человека который сам делает, но не понимает, отличает от халявщика постановка вопроса ntrx, я в оформлении нубс, но тот кто захочет тебе помочь - попросит скрипт, положи заранее |
ntrx, добавь кнопку в прозрачную область. В библиотеке есть специальные для этого функции. С помощью них ты добавлял кнопку "Вперёд", "Назад".
|
Люди, помогите плиз :(
Есть 2 скрипта скрипт1.iss скрипт2.iss - button Кручу-верчу, а в скрипт1 не могу добавить button'ы Компилятор что в шапке не помогает... Заранее благодарю. |
Подскажите как сделать в исдоне чтобы был выбор компонентов именно куда указать где находятся файлы для распаковки?
|
Как сделать цветным прогресс установки
![]() |
|
No4noylis оо спасибо а то я не знал куда паять компоненты
|
No4noylis, спасибо но не работает)
тот же результат что и у меня... скрипт запустился, а кнопки стандартные. |
T3X, И не будет работать. если-бы посмотрел форум, то нашел-бы, я несколько десятков страниц объяснял уже, что нельзя именно эти два скрипта объединить.
|
Лександер, а альтернатива есть???
|
|
Лександер
Цитата:
|
T3X может у тебя уже 'TTimer' есть в скрипте?
|
insombia, может я дурак, но я пытаюсь запустить скрипт что дал Лександер
Или я что то не так делаю?) |
T3X, Там написано - работает только на расширенной версии. Иначе пришлось-бы еще и длл-ку InnoCallBaк тащить за собой.
|
Лександер, а где скачать эту Inno Setup 5.4.2.ее2 ???)))
=-=-= Спасибо нашел :) |
ЛександерInnoUltra будешь ещё какими то интересными скриптами наполнять? :)
|
Как сделать чтобы картинка была на всех страницах инсталятора(Пример здесь не подойдет там не на всех страницах)
|
insombia, попробуй библиотеку IsPicture_0.01b
|
valyok666 где её взять?
|
|
Скрипт от Лександер работает, но вот тыкать по кнопках немного сложно) надо наодить ровно на текст.
|
valyok666блин чето у меня не получается соединить этот скрипт с моим поможешь?
|
Здравствуйте!
Windows 7 Столкнулся с проблемой установки ярлыка в меню пуск. На предыдущих версиях Windows это была директория {userappdata}\Microsoft\Internet Explorer\Quick Launch. В Windows 7 все по другому, теперь это ярлык в директории "{userappdata}\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\", добавить сам ярлык проблем нет, еще нужно внести информацию в реестр HKCU; SubKey: Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband; ValueType: binary; ValueName: Favorites; ValueData:. А тут уже черт ногу сломит. В данном ключе имеется инфа о всех ярлыках закрепленных в панели задач, получается нужно вигрузить информацию из данного ключа, добавить свою инфу о ярлыке и все скопом внести на место. И тут я столкнулся с проблемой, как это сделать? Может есть способ проще, прошу помогите. |
insombia, ok токо сегодня не смогу завтра сделаю=)просто сейчас в гостях
а библиотека то что ты искал? |
valyok666 я про неё первый раз вообще слышу :happy:
|
Привет всем! Ответьте пожалуйста на такой вот, простой вопрос: как сделать так, что на странице установки в FilenameLabel отображалось только название файлов без полного пути?
Заранее спасибо |
Alloc наверно никак проще через исдоне сделать чтобы вообще не писалось название файлов а просто распаковка шла
|
Цитата:
Код:
[code] |
Название: WHEELMAN
Автор: Vasyakrn Описание: Разние изображение на всех страницах инсталятора + IsDone0.6 Скриншоты: ![]() Ссылки: Скачать Название: Assassins Creed Revelations+ ISDone 0.6b Автор: Vasyakrn Описание: Отсуствует Скриншоты: ![]() Ссылки: Скачать Название: Assassins Creed Revelations+ ISDone 0.6b Автор: Vasyakrn Описание: Отсуствует Скриншоты: ![]() Ссылки: Скачать Название: Assasins Creed Brotherhood 1.2 ISDone 0.6 Автор: Vasyakrn Описание: Закос под Stargame Скриншоты: ![]() Ссылки: Скачать |
Название: BlackGOLD
Автор: GARID Внутри exe архива: bass.dll + Sound, ISSkin.dll + 2 cjstyles, + BlackGOLD.iss, ICO, MusicButton.bmp Скриншот: ![]() Скачать VASYAKRN Очень полезная сайт, я иногда захожу :) удачи |
VASYAKRN GARID не флудите и не кидайде сюда чужие скрипты!!!
GARID ты хоть бы подумал про людей у которых плоховатое зрение зачем инсталятор такой яркий?Что сложно обычний черный у кого то скопипастить? |
Цитата:
Цитата:
|
El Sanchez
Большое спасибо! Работает. |
Цитата:
Все ети 4 скрипта 100 процентов мои |
Всем привет)
У кого есть пример скрипта , что-бы сделать такое дерево выбора директории? ![]() |
|
Ага. Спасибо.
|
Цитата:
Assasins Creed Brotherhood 1.2 ISDone 0.6 - обрезок скрипта от SJWrec, WHEELMAN - не помню чей, но тоже не твой. |
Лександер, +1,плохо присваивать не своё себе!
|
Assassins Creed Revelations+ ISDone 0.6b я начинл из скрипта Юршата но отуда я взял тока gdipDrawImage бо неумею ним пользуватса и он бил глюченной а Assasins Creed Brotherhood 1.2 ISDone 0.6 полностю мой. Кстати пото из нево я сделал WHEELMAN
Кстате как пользуватса gdipDrawImage |
valyok666 что там насчет вставки изображения?
VASYAKRNзачем ты оправдываешься все прекрасно знают чьи это скрипты ntrx не спасибо в Полезное сообщение :) |
Цитата:
|
VASYAKRN да и чем же ты создавал коды(какой прогой)?щас то мы и узнаем твои ли это скрипты а если не будешь отвечать то будет сразу видно кто ты есть на самом деле
|
пишу скрипти в INNOIDE
|
У кого есть пример скрипта, что-бы создать в инсталляторе кнопку Информация о РеПаке?
|
Всем доброй ночи!
Подскажите пожалуйста как максимум можно сжать игру? Есть FreeArc, precomp, rep, srep15, tornado04. Чем и в какой последовательности надо работать, и что прописывать в батнике? |
Уважаемые, подскажите такую вещь... При установке программы, на странице инсталляции высвечиваются файлы которые распаковываются в данный момент (в FileNameLabel) с полными путями. мне нужно, что б высвечивалось только название файлов без путей... как это можно реализовать, скажите пожалуйста?
сам разобрался, оказалось все довольно просто... Код:
procedure ProgressExt(); |
ntrx,
|
Цитата:
Код:
procedure ProgressExt(Sender: TObject); |
|
El Sanchez, спасибо! действительно так намного удобнее
insombia, дело в том, что у TNewStaticText, нет функции как Transparent, придется вместо него создать TLabel. Спрятать Код:
WelcomeLabel1.Hide; Код:
WelcomeLabel1:=TLabel.Create(WizardForm); |
|
valyok666, я просто то же не особо разбираюсь во всем этом, просто показал как я это делаю. Как оказалась можно намного проще все устроить) Подскажите, а откуда эти дополнительные модули брать?
|
http://i32.fastpic.ru/big/2011/0918/...2af6f70a71.png
Как вместо галочек вставить чекбоксы? |
Народ ну подскажите пожалуйста кто шарит как максимум можно сжать игру?
Есть FreeArc, precomp, rep, srep15, tornado04. Чем и в какой последовательности надо работать, и что прописывать в батнике? Заранее Огромное спасибо!!!! |
serhioсмотря какая игра например дюк нюкем жмется отлично как и Worms Reloaded дюк с 6 гб до 2х с лишним жмется в вормс с 2х гб до 200 мб с лишним
|
insombia, Да не важно какая! Просто скинул репак чужой, а на такой же размер не могу сжать....
А так вообще Red Orchestra 2.Heroes Of Stalingrad.(1C-СофтКлаб).(2011).Repack. 4,67Гб А мой получается 5,96Гб! Время в расспаковке меня не интересует, долго ли или быстро. Меня интересует как по максимуму сжать можно....... |
serhio, Сударь, а не соблаговолите проследовать до этого места.
|
А ну-ка прекратили тут флудить :)
|
Мне интересно, почему файл с компонентом
Код:
GameDiablo2\Text\Russian\Fargus and GameDiablo2\VoiceD2\Russian\TheBest Код:
GameDiablo2\Text\Russian\Fargus and GameLoD\VoiceLoD\Russian\TheBest |
Лександер, ок буду выкладывать всё в следующий раз=)
и ещё твоя библиотека IsPicture разрабатывается дальше или нет??? мне она понравилась просто=) |
Цитата:
Цитата:
Inno Setup Script Includes Проект так-же давно заброшен, в свое время ковырялся я в нем - ничего очсобо полезного, сплошное неудобство. InnoTools Downloader - это да, в шапку добавить можно. Но и ссылку на родной сайт нужно указывать. Большинство проектов мрут именно изза того, что распростаранители проявляют полное неуважение к авторам проектов и "забывают" указать сайт проекта. |
Лександер, посмотри скрипт макер другой там
кстати как там у picture взаимодействие в ботвой?там вроде похожие функции имеются |
Как сделать чтобы при нажатии на компоненты открывалось окно новое как здесь http://rghost.ru/22232271?
|
Цитата:
Цитата:
|
Цитата:
Можно так: |
Лександер а можно ли сделать чтобы оно быстрей открывалось? а то смотреть на слайд-шоу не очень хочется
|
Цитата:
меняеш эти циферки, пока резульат тебя не удовлетворит. Поправил второй пример |
Лександер, а если попробовать сделать не панель а NewChecklistbox?
|
valyok666, Без разницы.
Цитата:
|
Лександер как только окно закрылось инстал начал мерихтеть и не отвечать
|
Nik1967 Как ти сделал такие переходи между страницами в свойом скрипте darksiders и prince of persia через ботву
|
VASYAKRN, ну "prince of persia" не мой скрипт, а в "darksiders" смена страниц была реализована Shegorat'ом по мотивам скрипта BlackSelf'а.
|
|
Лександер, у меня ещё вопрос по IsPicture.dll будет ли она поддерживать другие форматы кроме .bmp???или пользоваться старой доброй ботвой=)
|
Цитата:
|
Лександер, да ни чем она не плоха)просто узнать хотел
|
Есть вопрос, упаковывал данные фриарком с параметрами -max -ld1024m, использую IsDone скрипт для распаковки, версия 0.6, при инсталяции инстал выдает следующее сообщение: "ERROR_ISARC_INVALID_COMPRESSOR"="Произошла ошибка при распаковке: Неизвестный метод сжатия архива!%nUnarc.dll вернул код ошибки: -2%n%s" Помогите кто сможет плз )))
|
newmangor я когда-то тоже так делал оно просто не распознает этот метод поэтому выбирай такой метод -mx -ld800m
|
нет я согласен, но сжатие max гораздо лучше чем mx вот в чем дело и раз оно есть значит как то можно распаковать...
|
newmangor возможно оно не предусмотрено для исдона
|
newmangor, -max не предусмотрена ISDone и это факт.
А ещё мне кажется что ошибка кроется в arc.ini... Попробуй этот файл скопировать в папу исдона из папки фриарка или посмотреть справку. |
Новый сайт по InnoiSetup
http://innosetup.ucoz.net/ |
Devil Mehanik, не спамим пожалуйста.
|
Devil Mehanik Вы задолбали уже со своими говно-сайтами об инно.На юкозе любой может создать сайт а от сделать так как Лексантер никто не может чтобы наполнять не просто уже готовыми свороваными скриптами а ещё и свои придумать и впалять туда
P.S.Уже одного хватает спамера |
А возможно ли сделать, чтоб юзер смог поставить "птичку" напротив компонентов Version\107 и Version\108 только в случае если выбран компонент "GameLoD"?
Грубо говоря, нужно связать не дочерние компоненты. |
Raf-9600
Только в коде (компоненты невозможно сделать зависимыми друг от друга) Вариант: |
Лександер, Спасибо, а вы могли бы подсказать, как сделать чтоб правило действовало не только на третий, но и на четвертый компонент? :)
Адаптированная версия вашего примера: |
Цитата:
|
ISFont.dll
Библиотека позволяет загрузить свой шрифт в формате .ttf P.S.: Облекчил работу загрузки шрифта =) Скачать |
Всем привет.
Есть вопрос. можно ли сделать так что бы в конце установки сделать поля: Введите ваш никнейм: Введите ваш клан-тег: Выбрите язык клиента: Русский, Английский. Все эти параметры содержатся в текстовом файле (rev.ini) |
Лександер,
![]() |
leha---83 если захотеть можно все найти :cool:
вот Цитата:
|
insombia, Спасибо огромное, но хотелось бы немного не так!
Нужно в самом окне завершения установки |
leha---83 блин когда-то делали что есть выбор ника нормальный код но нигде не могу найти
|
ссылка Пример сложной работы с *.ini-файлами, с созданием файла полностью и вводом множества данных из окна инсталлятора, а также создание подпапки по имени одного из параметров, на примере инсталлятора клиента чата Коммфорт.
Может, комуто этот пример поможет избежать множества мучений. Огромное спасибо Shegoratу за помощ на последнем этапе. Делал давно, можно сделать короче и проще, Все руки не дойдут переделать, никак :) |
Вот и тоже видал где то но .....
|
Цитата:
Времени нет на проверить-отладить да покорасивше сделать, но думаю, смысл понятен :) |
Лександер, Извени я новичек ругается на
PHP код:
|
leha---83 а что именно пишет?может просто это уже есть в скрипте
|
leha---83, напиши var над ними.
|
|
|
leha---83 там же написано английский а ты туда русский паяешь
|
Доброго времени суток!
Та же проблема с ethernet adapter, но с новой интерпретацией. Мне надо вытащить список адаптеров, но с использованием winpcap. Проблема в том, что мне необходим порядок и название, в котором их выводит wpcap. Сам я не силен в delphi/pascal, а посему мне не хватает мозгов переварить мануалы для написания проги. Не могу догнаться как инициализировать *.h для использования структур библиотеки. Примеры с использованием функций сторонных библиотек нашел, но как юзать структуры, которые есть в библиотеке не могу понять. Прошу помощи гуру в реализации примерчика. Ссылка на исходники и доки winpcap: http://www.winpcap.org/docs/default.htm |
Приветствую! Помогите пожалуйста!
Есть игра, запакованная в программу установки. Необходимо, чтобы перед последним окном (в котором есть единственная кнопка - "Завершить", и в которое через секцию [Run] можно вписать пункт запуска программы) в окне инсталлятора (не в отдельном окне!) появлялась форма ввода имени с надписью "Введите желаемое имя", и чтобы кнопка "Далее" не была доступна, пока не будет введёт хотя бы один символ, а введенное имя вписывалось в файл .ini секции [steamclient], параметр PlayerName=, т.е. введёшь в форму слово "Призрак" - и в файле .ini вписалось PlayerName=Призрак. На прошлых страницах выкладывался скрипт, в котором я чуть подредактировал сообщения и файл, в который имя должно быть записано, однако он не подходит потому, что окно появляется уже после последнего окна установщика (о котором я писал в прошлом абзаце), а нужно, чтобы оно появлялось перед ним, и чтобы его размеры и оформление было такое же, как и у остальных окон установщика. Кусок скрипта, секция [code]: Также, если это возможно, то пусть под формой ввода имени будет пункт "Сохранить в UTF-8", на котором можно было бы поставить галочку, и если он выбран, то пусть введённое имя сохраняется в файл INI в кодировке UTF-8, не меняя при этом общую кодировку файла (ANSI). Буду признателен за помощь! |
как убрать выделенную область чтобы осталось только закрыть и свернуть?
|
insombia, так
|
Qu@dr0
[Icons] насчет ввода ника учись пользоваться поисковиком вчера был вопрос и на него был ответ так что ищи |
Какая то фигня с исоде не распаковывает архивы хоть они указаны если что скрипт только в ЛС
|
insombia,
Compile Error! Line: 140 Error: Column 35: Unknown identifier 'Russian' Чё вместо 'Russian' вписать? 0_о А вообще, мне не нужны ни клан тег, ни выбор языка, как их выкорчевать из скрипта? Нужно только окно с формой ввода, введённые данные прописываются в файл .ini, потом идёт последнее окно с кнопкой "Завершить" и пунктом из секции [Run] и всё. Help. |
Qu@dr0, Вот так все работает, проверил. Лучше, если ини-файл будет в папке, где ему положено быть. В выделенной строке нужно указать путь к нему. оставил никэдит и выбор яззыка. Там был косячек, исправил.
куски заключенные между { NicEdit } и { Lang } овечают за понятное, думаю, действие :) |
Лександер,
получается такое: ![]() Зная наших пользователей, 90% просто не заметят форму ввода ника. Как сделать, чтобы перед окном "Завершение мастера установки" появилось такое окно: ![]() Это намного удобнее, и пользователь точно не пропустит его. Желательно, чтобы кнопка "Далее" была недоступна, пока в форму не введен хотя бы один символ (или чтобы при нажатии "Далее" появлялось окно "Введите имя игрока"), и чтобы текст над и под формой ввода выравнивался по ширине. Это было бы идеально. А окно выбора языка мне не нужно, т.к. моя аудитория - только русскоговорящие пользователи. Буду благодарен за помощь. |
такой вопрос.
DisableAppendDir кануло в лету, чем его заменили ? как сделать так, чтобы в конец пути установки не добавлялось DefaultDirName ? |
murlakatamenka, AppendDefaultDirName=false
|
Qu@dr0,
Код:
[code] |
El Sanchez
Хоть программированием я никогда не занимался и уровень знаний в этой области нулевой, но ошибку (спасибо, что была она не очень сложной) в скрипте я нашёл и даже исправил))) Правда, интуиции хватило только на это, да ещё на изменение имеющихся текстов в окне... Пока получилось такое: ![]() Вопросы: 1) Как сделать, чтобы строка с галочкой (про сохранение в UTF-8) не была так далеко от формы ввода имени, а располагалась прямо под ней вплотную? 2) Как добавить под этой строкой про UTF-8 (не прямо под ней, а на 3 пробела ниже) информацию следующего содержания: "Вы в любое время сможете сменить никнейм, для этого войдите в папку игры, откройте Блокнотом файл rev.ini, найдите строчку PlayerName и после знака "=" впишите желаемый никнейм." И чтобы выравнивание этого текста было по ширине (так выглядит лучше)? Заранее благодарю за помощь! |
Цитата:
Код:
... Цитата:
Цитата:
|
Опять столкнулся с проблемой что когда идет установка и слайд-шоу то прогресс бара почему то не видно(скрипт в ЛС даю)
|
insombia, В этот ра скрипт не нужен :) У IsSlideShow специфика такая - изображения всегда поверх всего. ПРосто сдвинь прогрессбар так, что слайды его не закрывали.
|
Лександер то прикол в том что вчера(до того как я кидал тебе скрипт все было нормально) но проблема решается так
procedure CurStepChanged2(CurStep: TSetupStep); var res: integer; begin CurStepChanged1(CurStep: TSetupStep); if CurStep = ssPostInstall then begin If Soft.Checked then begin WizardForm.FileNameLabel.Caption:=ExpandConstant('{cm:SoftInstall}'); Exec(ExpandConstant('Hard Reset repack\Redist\DirectX\DXSETUP.exe'), '/silent', ExpandConstant('Redist\DirectX'), SW_SHOW, ewWaitUntilTerminated, Res); Exec(ExpandConstant('Hard Reset repack\Redist\vcredist.exe'), '/Q', ExpandConstant('Redist'), SW_SHOW, ewWaitUntilTerminated, Res); end; end; end; если CurStepChanged1(CurStep: TSetupStep); убрать все нормально но архивы не распаковываются а если оставить то не видно прогресс бара может вообще убрать слайды? |
El Sanchez, почти всё работает прекрасно. Кроме сохранения введённого в форму никнейма в кодировке UTF-8. Я ввожу в форму никнейм спецсимволами, отмечаю пункт "Сохранить в UTF-8", однако в rev.ini вместо символов вписываются вопросительные знаки, т.е. всё сохраняется в ANSI без спецсимволов.
Можно ли сделать, чтобы введённый в форму никнейм сохранялся в кодировке UTF-8, а кодировка остальной части файла оставалась ANSI? Например, в Notepad++ можно вставить в rev.ini отдельное слово, выделить его, нажать "Encoding -> Convert to UTF-8 without BOM", и rev.ini будет в ANSI, кроме единственного слова, которое будет в UTF-8. Реально ли такое сделать в скрипте InnoSetup? И можно ли встроить опцию "Восстановление", которую можно выбрать в "Программах и компонентах", и которая бы удаляла все новые и изменённые файлы и восстанавливала состояние, которое было сразу после установки? Если бы были такие Pascal-скрипты с подробным описанием вплоть до каждого параметра и значения, изучать было бы гораздо легче и быстрее, а то читаю этот скрипт и 99% текста ни о чём не говорит... |
В 6 исдоне есть ошибка что припустим у меня распаковывает архивы а у других людей нет как быть?
|
Цитата:
Скрин |
El Sanchez, тут важно не то, как никнейм отображается при открытии rev.ini в редакторах, а как его понимает сама игра.
Сейчас хоть отмечай "сохранить в UTF-8" в инсталляторе, хоть не отмечай, а сохраняются вопросительные знаки вместо спецсимволов. А через тот же Notepad++ можно сохранить так, чтобы и файл вроде как остался в ANSI, и никнейм игра поняла нормально, например: rev.ini ![]() При открытии rev.ini в том же обычном "Блокноте" в строке PlayerName отображаются кракозябры, а игра всё воспринимает нормально. Фишка в том, что никнейм спецсимволами можно сделать только в UTF-8, но если сохранить в UTF-8 весь rev.ini, игра будет работать некорректно, а если в UTF-8 будет только никнейм, а остальной файл - в ANSI, то и игра запустится нормально, и спецсимволы в никнейме не потеряются. Можно ли, чтобы при отмечании пункта "Сохранить в UTF-8" rev.ini сохранялся в таком виде, как по вышеупомянутой ссылке? |
Qu@dr0,
Я тоже не понимаю в программировании но у меня есть код который работает как надо но есть одно но. надо его поправить добавить смену ClanTag и чтоб продолжение без ввода символа было не возможным кстати сохраняет ник нормально (utf-8) |
leha---83, имя игрока, предложенное Qu@dr0, вашим кодом нормально не перекодируется, будут те же вопросительные знаки, проверено.
Qu@dr0, попробовал несколько вариантов перекодировки, все не то, плюнул, написал по-своему. Требуется юникодная версия компилятора: |
Как сделать чтобы если не хватает места на диске то установку нельзя было продолжить вот скрипт http://rghost.ru/22901291
|
|
|
Arsi000
Parameters: /q пробовал? |
|
дайте пожалста ЕХЕ вариант BlackSelf
|
VASYAKRN когда ты научишся нормально просить?? какой именно ехе вариант??? да и зачем он тебе?
|
А можно какнить "синхронизировать" галочки, между двумя компонентами?
Тоесть допустим есть два компонента, GameLoD и GameLoD\VoiceLoD. GameLoD опционален, а GameLoD\VoiceLoD не должен быть опциональным, т.е. если юзер выбрал GameLoD, то должен автоматически выбираться и GameLoD\VoiceLoD, без возможности снять с него "птичку". Сугубо теоретически, эту возможность должен реализовывать такой скрипт: Но если так сделать, то исчезает возможность не выбрать GameLoD. Можно эту возможность реализовать как-то иначе? |
Raf-9600 зачем же так делать если можно поставить exclusive чтобы только один компонент был выбран
|
insombia, Я как-то и не додумался =)
Решение хоть и не элегантное, но меня устраивает. Сенкс ![]() |
![]() добавте ещо один чекбокс для microsoft visual c++ и пожалста добавте лейб для размер жесткого диска и сделайте доступно места типа доступно места на диске (место) (проценти%) как у nik1967 darksiders Скрипт |
Пожалста дайте ЕХЕ версии даних скриптов
http://s2.itrash.ru/idb/566a5bccb591...ee5d90b/o7.jpg http://lostpic.net/images/d3045429a3...4a7f58f48d.png |
VASYAKRN я от тебя в ахуе это ж надо быть таким...у тебя что руки с жопы выросли? сам скачай и бери себе свои exe файлы
|
VASYAKRN, ты всем недоел ищи справки примеры и делай сам!!!
и научись писать по-русски! |
Вот моя версия закоса под механиков(старого инсталятора).Ключевые особенности являются в том что вместо какого-то скрипта для распаковки архивов там есть Isdone 0.5 версии,инфо о ЖД(требуется-доступно),прогресс бар в маленьком окне.
Вот |
insombia,
попробовал \q нет так вообще ошибки полезли, вообще бы надо думаю функцию какую нибудь наверно типо afterinstall или что то подобное чтобы она процесс msiexec из диспетчера задач снимала уже после завершения установки. только вот как это реализовать пока не додумаюсь никак |
вот ложкой и вилкой пользоваться умеют, а ком.строкой - нет
запускаем msiexec /? и видим Параметры установки </package | /i> <Product.msi> Установка или настройка продукта Параметры отображения /quiet Тихий режим, без взаимодействия с пользователем /passive Автоматический режим - только указатель хода выполнения вместо ключа /q надо писать /quiet |
Подскажите. Если я обращаюсь к функции *.dll типа:
Код:
pcap_findalldevs_ex ( char * source, |
Arsi000,
|
Gugle, это вобще какой язык? Можно ли поподробнее что вы хотите?
|
Цитата:
Если он висит - значит чего-то маракует nik1967 а не получится так что процесс msiexec.exe висит, инно его ждет и в результате висят все? |
Как перемистить кнопку отмени на странице финиш не трогая ее на остальних страницах текстурируваную через ботву?
И как сделать маску для деинсталятора через ботву |
Цитата:
|
Как в исдоне сделать дергающийся прогресс бар? знаю что нужно указать где то здесь
procedure ShowComponents; var PBTop:integer; begin PBTop:=ScaleY(50); ISDoneProgressBar1 := TNewProgressBar.Create(WizardForm); with ISDoneProgressBar1 do begin Parent := WizardForm.InstallingPage; Height := WizardForm.ProgressGauge.Height; Left := ScaleX(0); Top := PBTop; Width := ScaleX(365); Max := 1000; end; |
Оцените инстал что-то может подскажете что можно добавить на ваше усмотрение http://rghost.ru/23421421
|
Доброго времени суток)У кого-нибудь есть примеры создания формы?если есть буду благодарен)кидайте сюда или в лс)заранее спасибо
|
Цитата:
1. \Device\NPF_{4E273621-5161-46C8-895A-48D0E52A0B83} (Realtek RTL8029(AS) Ethernet Adapter) 2. \Device\NPF_{5D24AE04-C486-4A96-83FB-8B5EC6C7F430} (3Com EtherLink PCI) Мне необходимо получить именно такой список адаптеров + добавить к нему значения IPv4, IPv6 и MAC. Проблема в том, что мне необходимо получить не только именно эти данные, но и, что очень важно, порядок должен быть именно такой, в котором их выдает pcap. Я не очень силен в Си, на котором этот пример приведен. В данном примере показано, как можно получить UUID (в доках это поле называется "name") устройства и описание (description) устройства. На форуме есть примеры, как пользоваться *.dll в inno, но во всех примерах используются функции со стандартными типами данных (Integer, DWORD, String и т.п.). В pcap овской библиотеки, используются нестандартные типы для inno (pcap_rmtauth, pcap_if_t и т.п.). Я не смог подключить "pcap.h" файлы, которые скачал с этого сайта и у меня была мысль описать эти типы ручками, но из этого ничего не получилось. Во всяком случае пока и я надеюсь на помощь форумчан в этом вопросе. Если никому не хочется и/или нету такого количества времени для поиска описания этих типов данных в документации, то я могу сам выложить на форуме их полное описание. Отсюда вопрос к гуру. Желание есть? Если хоть один из вас даст положительный ответ, то я постараюсь выложить полное описание одного из типов, для составления примера. |
Gugle, Попробуй, если то, что нужно, попробую сдедать длл-ку, которая будет выводить всю эту информацию.
Для ответа достаточно будет благодарности к этому посту, после пяти благодарностей - приступлю к работе :) Отдельным постом - только дополнительные пожелания. Голыми средствами инно я не смогу сделать этого, наверное :) |
Подскажите пожалуйста, как сделать так что бы получилось так же как в FlylinkDC++?
1. Ввод имя пользователя, который вносится в реестр, данном случае например Код:
[HKEY_CURRENT_USER\Software\MyProg] 2. Как расшарить папку, ввод имя папки, в этом случае к примеру C:\Downloads |
|
Как создать лейб старт-время запуска сетапа и конец-конец распаковки как в закосе на блека от ник1967
|
Вложений: 2
Цитата:
Для примера выложил скрины того, что надо и того, что выводит. Из твоего предложения Лександер, понял, что в дальнейшем если захочу использовать какую нить "нестандартную" dll в проекте inno, то для этого, мне надо открыть Delphi перелопатить dll с возможностью использования стандартных типов и только после этого запихивать ее в проект inno и жить счастливо. Я прав? |
|
|
insombia,
Где у тебя откат установки или CheckError ? У тебя софт ставится если даже архива arc'a для ISDone нет. |
Vista-w откат уже есть
Цитата:
|
Цитата:
|
1) Как адаптировать этот скрипт для юникод версии? У меня на ней проценты в минус уходят!
2) Как сделать чтобы сплэш-заставка показывалась\грузилась параллельно с самим инсталлером (все сплеши что я видел уходят в "Sleep" на время показа). И как реализовать такой сплэш (показ видео или гиф-анимации), который бы вызывался без проблем из InitializeSetup() - у меня пишет что типа WizardForm не создан - идите лесом? 3) Как убить нужный мне процесс (он выполняется парал-но с самим Инно) через 5 сек? 4) Как исправить это в черном скине Tiger на Win7. Должно быть так как напротив PotPlayer (белая стрелка слева). Цвета фона и текста менять нельзя. Только сами значки раскрытия папок? 5) Как защитить (паролем или еще как, чтобы их нельзя было спереть) временные файлы Инно (распаковываемые в папку Temp). 6) Как при нажатии определенной комбинации клавиш пропустить (то есть как-бы пролистывая стр-цы, эмулируя нажатие кнопки далее, правда проблема в том что там еще надо выбрать то что соглашаешься с лиц-зией) нужные (хотя скорее ненужные тогда :D) страницы инсталлятора (интересует страница с лицензией). |
Всем доброго вечера.
Подскажите пожалуйста как сделать так как вот на картинку? Как я думаю ля начала надо убрать стандартную? ![]() Заранее спасибо. |
Цитата:
Цитата:
|
А есть пример уже готовый, тех кнопочок?
|
No4noylis пишет что and (ISDoneError=false) then неверный код или что-то такое
|
ntrx, Тут, я думаю, чтото такое сделано:
Символа динамика не нашел, но гдето тут, вроде видел, как его получить, аналогичным способом. Цитата:
|
Лександер, спасибо. Я всё вроде правильно сделла, только при нажатии ничего не происходит.
Как исправить или где я ошибся? |
ntrx, скорее всего там скин=)хотя не уверен был бы у тебя скрипт тогда можно было посмотреть
|
ntrx вот все файлы со скрипта нужно будет их как-то собрать и будет тебе счастье http://rghost.ru/23743801
|
insombia, спасибо.
insombia, а скрипта нету к нему? :blush: Я плагиатить не буду. |
Цитата:
|
как сделать черный установщик не подскажите?
|
onlainserver, Так:
|
а кнопки чтобы были тоже черными можно сделать?
|
onlainserver нужно качать специальные черные кнопки как у механиков например http://rghost.ru/23077961
|
Всем добрый день!
Подскажите пожалуйста как наложить свои кнопки на прозрачный фон. Что-бы углы были нормальные. Или пример дайте. Заранее спасибо! |
Доброго, Всем, времени суток, будьте добры, помогите решить проблему. Дело в том, что когда компилирую всё проходит до конца, но не запускается инсталятор, уведомление об установке высвечуется только в панели задач и стоит без изменений, но когда из папки с игрой вырезаю всё кроме исполнительного и ещё парочки файлов, то всё в порядке, инстал запускается без проблем, всё устанавливается и удаляется, может я гдето допустил ошибку в скрипте? Заранее, Всем, ОГРОМНОЕ СПАСИБО за помощь!!!
Вот сам скрипт: |
slysoft,
[Files] Source: button.bmp; Flags: dontcopy Source: logo1.bmp; Flags: dontcopy Source: 2.bmp; Flags: dontcopy Source: Button1.bmp; Flags: dontcopy Source: ISSkin.dll; DestDir: {app}; Flags: dontcopy Source: 111.cjstyles; Flags: dontcopy Source: D:\Games\Call of Duty Modern Warfare [MultiPlayer]\iw4mp.exe; DestDir: {app}; Flags: ignoreversion Source: D:\Games\Call of Duty Modern Warfare [MultiPlayer]\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs |
to valyok666, спасибо, а я и забыл, что файлы исполюзующиеся для интерфейса инстала нужно ставить на передний план, как говорится: "Век живи, век учись, а....", в общем спасибо!!!
|
ntrx, честно говоря не совсем понял, что ты имеешь ввиду, но может это тебе поможет http://rghost.ru/23792081
|
Народ, привет. Делаю патч для мода. Мне нужно удалить файлы перед установкой, которые не устанавливает этот патч. Если важно, то их устанавливает мод. Прописал их в "Удаление перед установкой", но он их удаляет, только если они установлены этим же установщиком.. Я не особо разбираюсь в Inno Setup, помогите пожалуйста! Ни где не могу найти, как это сделать. Это вообще возможно?
Пытался сделать через .bat файл, но не вышло |
slysoft, вместо стандартных кнопок наложить свои, чтобы края у кнопок были нормальные.
![]() |
Sk.Faker,
Можно например через папку замутить. или не подойдет? Можно и через фильтр, т.е файлы определенного формата. ntrx, плохо будет смотреться, т.к используешь ISWin7. кнопки будут засветлеными. вот текстурирование кнопок. |
Vista-w, значит никак?
|
ntrx,
дал же пример. |
Vista-w, но кнопки на стекле как ты и говрил засветленые (полупрозрачные).
А можно так что-бы идеально наложились? |
ntrx дай скрипт наложу тебе кнопки
|
Vista-w, нет, так не пойдёт. Мне нужно удалить файлы разного типа, размеров и местоположения. + ещё нужно удалить пару папок
|
Цитата:
можно через код Код:
procedure RD(Dir:string); Код:
[InstallDelete] |
Подскажите пожалста как сделать маску для деинсталятора через ботву
|
Цитата:
|
insombia, спасибо за кнопки но не как не пойму как их скриптом установить вы не можете подсказать?
|
VASYAKRN, по подробнее что за маска нужна
|
valyok666, не отвечай.
VASYAKRN, всё есть в справке. |
Так поможет кто?
Код:
[InstallDelete] |
рікіл
в какой справке |
Подскажите пожалуйста, как переконвертировать текст в hex?
Пример: C:\Program Files\My Program -> 433A5C50726F6772616D2046696C65735C4D792050726F6772616D C:\Program Files - путь может быть другой, поэтому и требуется конвертация. |
del
|
Всем привет!
Подскажите как изменить размер прогрессбара? |
ntrx где именно в исдоне?
|
insombia, да.
|
ntrx где то здесь по моему
|
Как сделать вместо чёрного фона в инсталляторе фоновой рисунок на все страницах?
Заранее спасибо. |
Всем доброго времени суток! Кто мог бы поделиться скриптами или сказать где можно найти скрипты (или закосы под них) R.G. Catalyst, Spieler ?
|
|
|
ntrx, есть куча примеров скрипта, для наложения картинки на инсталл.
Поиском воспользуйся. http://www.forum.oszone.ru/post-1242285-250.html |
Vista-w в том примере что ты дал картинка не на всех страницах
|
Я же дал скрипт и сказал что мне нужно.
Мне только на InstallingPage , только у меня не получается сделать транспарент.( |
ntrx,
Я не пойму, как ты картинки хочешь сделать Transarent ? |
|
ntrx так нельзя чтобы анимация была фоном нужно картинку в формате bmp вставлять
|
insombia, аа.. я не знал. Спасибо за инфу.
Тогда как наложить БМП на странице установки? |
ntrx, не можно=)надо создавать на всех страницах ток наложение текста дерьмо будет
![]() вот что получается |
А на прогресс бар ИсДоне можно нормально изображения наложить?
|
ntrx да
|
insombia, подскажеш?)
|
ntrx щас Need for Speed™ Undercover.iss v 2.2 там есть пример
|
А есть голый примерчик?
Что-бы не вытаскивать из других скриптов? |
ntrx лови картинку брал со скрипта нфс если хочешь можешь сам в фотошопе что-то свое нарисовать
|
insombia, дак это для обычного бара, а мне для исДоне.
|
|
No4noylis, картинка поставилась но прогрессбар пропал.(
|
Цитата:
http://rghost.ru/23949041 |
уважаемые, будьте добры, подскажите мне одну вещь... я собираюсь создать небольшой Патч для игры... в папке с игрой есть запакованный в zip архив файл... каким образом можно добавить и заменить в этом архиве файлы при помощи Inno Setup? буду очень вам благодарен за помощь
|
Цитата:
Alloc, Возможно я ошибаюсь но помоему тебе подойдет ISDone, сначала в папке установки можно распаковать нужный архив, затем из инсталла добавить в папку необходимые файлы, и потом запаковать это дело обратно в архив. Mafia_forever, Ну ясное дело, с помощью srep.exe . А вообще это :off: |
скажите плиз файли типа martin.srep как делать
|
Можно ли через fairy.dll сделать кликабельное лого через *.png.
Лого вставил , а как сделать кликабельным хз. Заранее спасибо. |
А возможно ли указать, чтоб один какой-то файл, сжимался не по тому алгоритму что указан в [Setup] Compression, а по другому? К примеру, чтоб все файлы сжимались по lzma/max, а какой-то отдельный файл, по zip.
|
ntrx, напишу завтра тебе его
|
Цитата:
[Setup] AppName=Logo AppVerName=Logo DefaultDirName=C:\Logo [Files] Source: Button.bmp; Flags: dontcopy [code] procedure LogoOnClick(Sender: TObject); var ResCode: Integer; begin ShellExec('', 'http://www.forum.ru-board.com', '' , '', SW_SHOW, ewNoWait, ResCode) end; procedure InitializeWizard(); var BtnPanel: TPanel; BtnImage: TBitmapImage; begin ExtractTemporaryFile('Button.bmp') BtnPanel:=TPanel.Create(WizardForm) with BtnPanel do begin Left:=20 Top:=325 Width:=132 Height:=27 Cursor:=crHand OnClick:=@logoOnClick Parent:=WizardForm end BtnImage:=TBitmapImage.Create(WizardForm) with BtnImage do begin AutoSize:=True; Enabled:=False; Bitmap.LoadFromFile(ExpandConstant('{tmp}')+'\Button.bmp') Parent:=BtnPanel end end; |
insombia, я вот скачал твой скрипт инсталлятора Catalyst и у меня повился вопрос: что в скрипте отвечает за логтип? Я собственно только из-за этого и качал (ниразу не видел примера png лого), а в скрипте ничего найти не могу :(
|
Цитата:
|
Sotonistoскрипт делал не я а Лександер кажись
|
Цитата:
Цитата:
|
Лександер аа просто когда то один человек сделал скрипт а ты его доделал и давал ссылку
|
Цитата:
|
Цитата:
|
Лександер,
что такое этот WMI, где он отключается и как проверить что он включен/отключен? глянь, пожалуйста, в Ultimate Black в шапке WMI или нет, я из него использовал определение системы не только в своих сборках |
Цитата:
Цитата:
|
Лександер,
так как на счет примерчика (dll) по выводу ethernet adapter? Можно ожидать? У тебя время/возможность есть? |
Цитата:
|
|
Народ а есть у кого нибудь такой скрипт??
http://s39.radikal.ru/i084/1002/b5/c13909f74b25.jpg |
Цитата:
|
ntrx, Вот держи
http://rghost.ru/13692981 |
VinTagE, у меня всё это сделано, только мне осталось сделать его кликабельным , что-бы при нажатии на лого сайт открывало.
|
Лександер,
судя по данному тобой исходнику пишешь на delphi. Какая у тебя версия ПО? (Если угадал конечно язык) Постараюсь принять горячее участие в написании кода для dll. :) Заранее благодарен в активной помощи. :) |
Цитата:
или я не то отключил? |
Tixo, дай ещё скриншоты
|
Цитата:
Gugle, ответил в личку. |
Лександер, не кинешь ссылку на Delphi просто стоко качал нихрена нормальную не находил(если не сложно заранее спс
|
есть ли у кого-то нормальный скрипт приоритета инстала а то той пример что есть на инноультра не полный там только высокий приоритет работает даже если выбрать средний-низкий
|
ntrx, а что трудного?, создай лэбэл и наложи этот лэбэл на свою картинку, теже координаты расположения картинки.
Лэбэл.OnClick:= @site; |
VinTagE, а можна подробнее? Не получется у меня( :blush:
|
|
Tixo можно взять за основу закос под Fenixx и там чуть переделать могу попробовать если получится скину только такого как на этом http://s005.radikal.ru/i210/1002/67/8b8b6f726733.jpg скрине не будет типа распаковки
|
ntrx, Держи
http://rghost.ru/24073331 |
insombia, а у тебя нет скрипта наподобие такого?
http://img204.imageshack.us/img204/717/96787221.png |
Tixo а что сложного в том чтобы его сделать?
|
так компоненты были не такие как везде
слева в рамочке компоненты а справа в рамочке их описание |
VinTagE, спасибо, всё получилось.
|
insombia,
попробуешь переделать? |
Tixo да там и не нужно переделовать там и так все похожее
как сделать такую WizardSmallImage большую http://i29.fastpic.ru/big/2011/1003/...96c99b042a.png |
insombia, это не смолл, это кастомная бмпшка.
Лександер, 1. На Memo кривая скроль, не по размеру. Слегка подрезана. 2. В начале не красивая картинка :) |
Rikill а ну перепутал но как его вставить туда?
|
insombia, ну это же чисто справка :( ну или гномовский сайтец
Код:
|
Rikill, ,в самую точку
insombia, придумай что нибудь своё=)) |
valyok666 у меня есть много идей но нету реализации
|
insombia, с реализацией поможем мы. Но ты и сам старайся и читай справки.
|
Цитата:
Left := ScaleX(100); // сколько пикселей от левого края Top := ScaleY(330); // сколько пикселей от верхнего края Width := ScaleX(100);// ширина Height := ScaleY(30);// высота ScaleX и ScaleY, иначе можно обнаружить, что у кого-то твоя картинка (и не только) совсем не там, где задумал. Цитата:
Цитата:
|
Народ всем привет мне срочно нужна помощь у меня при компилировании вылетает ошибка в строке procedure InitializeWizard1();(ну дубликат) что мне делать их там несколько!!!!!???момогите прошу очень надо!!!
|
GRiD555x, Значит надо объединить процедуры, чтоб не было дубликата.
|
[code]
Код:
procedure InitializeWizard1(); Код:
procedure InitializeWizard(); |
GRiD555x, А ты сделай проще, чтоб голову не ломать:
кстати, в коде черного инсталла много лишнего. Вот этого будет достаточно: |
Цитата:
|
|
Цитата:
|
Спасибо очень большое ребята респект вам,спасибо спасибо и ещё раз спасибо:)
|
АА вот ещё один вопросик как убрать строчку в скрипте чтобы в конце установки токо было снизу написанно "Завершить" и не было запуска игры в инсталяторе?
|
GRiD555x
[натирая хрустальный шар] найди строчку с именем экзешника запускаемой игры и удали/закомментируй ее получается за тебя сделали полностью скрипт а ты даже не удосужился просмотреть его? Блеск! |
какая именно строчка а то не то удалю вот скрипт
Код:
[Setup] |
это не весь скрипт
скажи заодно запускной файл, шар я уже убрал на подзарядку :) |
Цитата:
|
GRiD555x, порвал монитор, такие простыни надо под кат прятать
Код:
[Run] |
Цитата:
|
GRiD555x, я ее тебе закомментил ( символы // в начале строки*)
Можешь удалить секцию полностью тк в ней все равно одна строчка, можешь закомментить, как угодно. Я сказал что сделать, я сказал где сделать, какие еще вопросы? Нет, я не знаю что будет с долларом, евро и Ливией. ----- * так же символом комментария является ";" без кавык, но только не в секции Code. В секции Code комментарий "//" |
Цитата:
|
Цитата:
|
Я поражаюсь. И никто ничего не заметил? О_о...
Цитата:
|
Кстати,а почему скорость компилирании в Inno Setup всегда падает,хотя в начале она достигает до 2000и больше?
|
GRiD555x, мы все учились понемногу чему-нибудь и как-нибудь.
Скрипт простой, прочитай его со справкой инно, в отличие от справки винды она толковая, даст ответы на простейшие вопросы - секции, порядок установки, флаги и прочие. Займет минут 30, не более, я гарантирую это :) Не шпрехаешь по инглишу? в шапке переведенная справка, старовата, но для начала сгодится. Заодно научись отвечать на форуме правильно - не помещай свой текст в цитаты. Скорость падает - это нормально, жеский то медленная штуковина, если там еще и файлов много мелких - ваще труба Лександер, я по заданному вопросу смотрел, но кажись с формами накосячено, вот с оформлением я не очень. |
Del
|
Цитата:
|
GRiD555x,
жди еще ответов чем смогу - помогу балин, да не отвечай ты в тегах post! |
Цитата:
|
Цитата:
и эта - не бойся экспериментировать! не в хирургическом отделении!!! |
Цитата:
|
вуаля! сходи купи булочку :) :clapping:
|
GRiD555x, Как-то так должно все это выглядеть:
|
А вот ещё один вопрос вот я делаю репак через Инно Сетап без FreeArc'a,у меня игра весит 9 гб я сделал репак и получилось 7 гб это так и должно быть или что то не так делаю??
|
GRiD555x,
Цитата:
|
Цитата:
Я бы ещё хотел сделать слайдшоу на весь экран при установки!!! |
Цитата:
|
Цитата:
|
Цитата:
Название: S.T.A.L.K.E.R.- Народная солянка Автор: Лександер Описание: Простенький скрипт с IsDone 0.6e приятный глазу. Без революционных идей, но может, кому и понравится :) Скачать Перезалил - Версия 2 - вроде все мелкие ошибки поправил :) |
Вот для игры Rage чтобы вкл русские сабы нужно в параметре ярлыка ввести +set sys_lang "russian" как сделать чтобы при создании ярлыка на рабочем столе оно сразу было с этим параметром?
|
insombia, В секции [Icons] там где прописано создание твоего ярлыка, добавь Parameters: set sys_lang "russian";
А если ярлык через чекбокс создаешь, то (конечно если я не ошибаюсь) вот здесь твой параметр написать надо: Код:
CreateShellLink(ExpandConstant('{userdesktop}\Ярлык.lnk'), 'set sys_lang "russian"', ExpandConstant('{app}\Ярлык.exe'), '', ExpandConstant('{app}'), ExpandConstant('{app}\Ярлык.exe'), 0, SW_SHOW); |
insombia, Так пробуй
[Icons] Name: "{userdesktop}\Ярлык"; Filename: "{app}\launcher.exe"; Parameters: set sys_lang "russian"; WorkingDir: "{app}"; |
какая строка нужна в скрипте чтобы расспоковался сам архив FreeArc,кагда жмёш на Setup?
|
|
insombia, ты можешь мне это рассказать подробнее?Через скай и т.д.?
|
Всем добрый вечер.
Какой скрипт нужно дописать что-бы картинка была на остальных страницах кроме первой и последней странице? Заранее спасибо. |
я хренею, дорогая редакция
такой вопрос возникает каждую пятую страницу ntrx, поиск вверху, и пиши нормально, от жирного шрифта сообщения никто не подорвется внезапно хелпать |
скажите какую строку убрать в скрипте при расспаковке там пишет,тестовый подсчёт времени,времени нету токо написанно тестовый подсчёт времени,какую строку надо убрать,и чтобы в конце не было в инсталяторе время установки тестовый подсчёт?самое главное что нету времени токо текст!!!
|
GRiD555x,прикрути к инсталлу records.inf, и тогда там где будет указано время до окончания установки. ИЛИ на крайний случай ты можешь вручную расставить проценты для распаковки и тогда, у тебя опять же там будет написано время до окончания установки.
|
Цитата:
|
GRiD555x, :read:
|
GRiD555x, ну когда тестовый прогон сделан он автоматом всё расставил)
No4noylis, справка РулеЗ |
Цитата:
|
GRiD555x, кинь сюда скрипт я тебе отключу
там лейбл убрать надо) |
valyok666,
Код:
; Script generated by the Inno Setup Script Wizard. |
|
Цитата:
|
GRiD555x, я скопировал то что ты написал и убрал то что не нужно
остальное я не трогал |
Так ещё вопрос,как сделать чтобы было в установке обновить DirectX?
|
|
А вот можно скрипт примерно на токо установочник http://lostpic.net/images/20765b55d2...004d6ee18e.jpg ?
|
Доброго времени суток!
При попытке обратиться к dll Код:
[*CODE] Код:
Runtime Error (at -1:0): |
Gugle,
[*CODE] function getListDevices(size: Integer):integer; external 'getListDevices@MyPcapDLL.dll stdcall'; ты со звёздочкой пишешь? |
Ктонить может объединить эти коды?
Отображение информации о винчестерах: Установка в D:\Games |
Raf-9600,
вроде бы так сорри за крякобразы=) Raf-9600, получилось? всё? а что за код 2? |
Цитата:
P.S. Пытаюсь создать сою dll на Си и ни одна из них не хочет грузиться в inno. Не могу понять почему. |
Цитата:
Код:
[Files] |
El Sanchez, ты меня опередил
[Files] Source: MyPcapDLL.dll; Flags: dontcopy [code] function getListDevices(size: Integer):integer; external 'getListDevices@{tmp}\MyPcapDLL.dll stdcall delayload'; или можно так |
dll загрузил, пробую общаться с ней, но ничего не получается.
В библиотеке простая функция инкремента: Код:
int inc (int *d) Код:
[Files] Код:
FUNCTION NextButtonClick(CurPageID: Integer): Boolean; Код:
Runtime Error (at 4:47): |
Gugle, подожди Лександра он лучше разбирается в dll=)
|
Gugle, Скинь свою dll и скрипт использование твой библиотеке.
Посмотрю |
Цитата:
|
ISProcess.dll
Описание: Библиотека предназначена для создания своего процесса в окне инсталляции. Из ISProcess.dll сделал распаковку Arc - архивов с плавным прогресс баром. (Пример). Так же идёт поиск архивов + идёт вычесления размера все архивов для распаковки. Версия - 1.0.0b P.S.: Всё подробное можно узнать в скрипте! Скачать |
Цитата:
|
Есть идея но сам не могу реализовать вообщем может много кто знает такую штуку как Inno WaterCtrl v2.0 хотелось бы сделать похожее но чтобы шел снег
|
|
kindza811, смотри скрипт #define
|
kindza811, по ходу придётся натирать хрустальный шар, как R.i.m.s.k.y.
Экстрасэнсы ушли на подзарядку... |
|
VASYAKRN,
Я вообще в шоке!!! Продам скрипт, я думал продавать можно только то, что принадлежит тебе! Как же ты создал такой скрипт если не в состоянии даже объединить два кода??? Более того, здесь, автор:Vasyakrn, ну это просто смешно!!!! |
А реально ли сделать чтоб и DescCtrl.dll работал (описание компонентов), и чтоб компоненты можно было сворачивать?
P.S. Цитата:
2. Теперь если он когонить попросит помочь ему со скриптом, можно смело требовать с него оплату. =) |
Цитата:
Во-вторых у него нет этого скрипта, он просто скопиравал эту инфу с этого сайта |
Подскажите пожалуйста как распаковывать архивы внешними dll'ками?\
И если у кого есть любой скрипт механиков дайте пожалуйста |
LinkOFF
а поискать? 1. ISDone 2. ISFreeArcExtract 3. IsExec Цитата:
|
Raf-9600, +1
тырит чужие скрипты немного переделывает и выдаёт за свои |
Цитата:
![]() |
1.Етот скрипт я делал сам
2.В категории продам скрипт на моем сайте я просто скопирувал с http://www.krinkels.ru/forum/ и забил написать автора 3. А ети два скрипти я пробивал соидинить но не получилось |
Цитата:
Цитата:
|
А если ви думаете что етот скрипт чужой то найдите автора!!!!!
|
VASYAKRN,писать по русски научись сначало
|
valyok666, Не спригивай с базара
|
VASYAKRN, пока по русски писать не научишься базара не будет=)
|
VASYAKRN скрипт сделал VinTagE так что не пи***
|
Цитата:
|
Лександер у него на сайте так было написано
VASYAKRN хорошо если ты пишешь сам скрипты то скажи чем если не ответишь ты настоящее говно которое умеет только пи**деть |
Цитата:
|
тот скрипт создание формы и т.д как же ты всё там объединил если эти 2 кода объединить не можешь????
|
Цитата:
Цитата:
|
No4noylis я просто веду к тому что он вечно возьмет чужой скрипт и говорит что он его создал
|
No4noylis, я не про тебя=)а про VASYAKRN
|
No4noylis,
valyok666, insombia, VASYAKRN, Собирает с моего скрипта (CODBO v.1.0) и он как я видел написал вот это Цитата:
Так что не нагоняем на него! Только это надпись убила меня: Цитата:
|
VinTagE понятно но если зайти на его сайт то там почти везде написано что он сделал скрипт из всех которых там есть
|
Цитата:
![]() Собстно скрипт, к которому хотелось бы приделать такую фичу: |
Цитата:
|
VASYAKRN легко
VASYAKRN http://inno.at.ua/load/utility/game_...0_6b/9-1-0-177 http://inno.at.ua/load/utility/game_...akrn/9-1-0-160 http://inno.at.ua/load/utility/game_..._r_3/9-1-0-131 http://inno.at.ua/load/utility/game_...vil_3/9-1-0-76 + спи**ил мой скрипт и не удаляешь со своего сайта |
|
VASYAKRN хорошо поверю
P.S. http://inno.at.ua/load/utility/game_...tion/9-1-0-172 удали от тудого |
Цитата:
Цитата:
|
|
услуга за услугу
Цитата:
|
Цитата:
|
не хочешь, как хочешь
|
Цитата:
|
VASYAKRN лучше убери его скрипты а то хрен потом кто подскажет тебе что-то
|
Цитата:
|
Цитата:
|
VASYAKRN,
Дам совет: выучи русский язык, ото читать больно. |
Цитата:
Мне раньше говорили, что такое возможно Цитата:
P.S. Если когонить заинтересовало предложение касательно инвайта на форум 0day.kiev.ua, или бублики с их трекера, то оно ещё активно. Больше, мне, наверно, нечего предложить. |
Цитата:
VASYAKRN Лучше послушай что тебе говорят. Ты может и зайдешь под другой учеткой, но тебя легко узнать. Да и удали те скрипты что ты скачал с форума http://www.forum.krinkels.ru |
я смотрю тут есть несколько репакеров игр:
вот вы мучаетесь делаете скрипты с красивыми картинками, музыкой и прочим медиапр0ном, но не знаете чту нужно нам - игрофанам на самом деле, а нужно всего то найти папку d:\games и по-умолчанию предлагать ставить туда, а не с-програмфилесы такая мелочь зарулит в минуса любую оформлялку, которая еще в половине случаев дает ошибки "Rage out of bounds" |
как сделать такии переходи в окне
![]() |
VASYAKRN
Цитата:
|
VASYAKRN, в слайд шоу от экспедитора есть варианты переходов.
VinTagE, тут я думаю уже ничего не поможет. У пациента последняя стадия ФГМ и переизбыток ЧСВ. Лечили убер-сортировщиками. Не помогло. Будем игнорировать пациента. R.i.m.s.k.y., можешь пояснить. Что ты имеешь ввиду? Лично я люблю устанавливать в с-програмфайлзы :) Лександер, сразу вспоминается shepards :boks: |
Цитата:
![]() |
Raf-9600, значит не правильно сделал из простого инно в рестулз.
Специально для тебя скомпилировал. Друзья, Shegorat работает над библиотекой для правильного отображения шрифта в инсталляторе. Просим протестировать. В архиве два инсталлятора. Простой и от Shegorat. Напишите о результатах работ обеих библиотек! Прошу не игнорировать, а тестировать! Многие будут вам благодарны! |
Rikill, если есть папка D:\games - по умолчанию предлагать туда устанавливать (путь в окне выбора папки уже D:\Games\Игра), нету папки - в програмфилесы
Шрифты в обоих двух случаях отображаются нормально |
Rikill, Эммм, Font_Classic.exe мой вариант ISFont.dll, да?
Протестировал всё работает нормально! |
VinTagE, да. Это твой. Тебя указать в моём посте? Он не у всех работает.
|
Rikill,
Цитата:
Цитата:
|
Цитата:
![]() |
Raf-9600, InfoPanel и пр просто подвинь
|
Цитата:
|
Edison007, меня Gnom попросил распространить.
|
Цитата:
![]() |
|
saha1010, так что лейблы не создать новые?
|
valyok666, боюсь он слов таких не знает...
|
Rikill, ну я просто сказал стандартное слово=)
|
valyok666Нет я не знаю что это но догадываюсь что наверно надпись внутри которая будет исчезать при наведении на неё. Думаю вам веднее как сделать лечше.
|
Цитата:
|
Хм, вобщем такой вопросец, как бы так написать скрипт чтобы по выбору устанавливалась нужная папка, тоесть имеем 2 папки имя у обеих base, но одна содержит файл zzpak_russian.pk4 который по сути является zip архивом, а другая содержимое этого файла 2 папки fonts и strings/ Иными словами нужно собрать так чтобы при установке был запрос ставить запакованые или распакованые ресурсы
|
Photon9, Содержимое одной из этих папок, должно быть установлено в {app}\base я так понял?
Можно так: Код:
[Files] |
Цитата:
|
nik1967, спасибо, но я не для себя, я внес предложение репакерам
|
R.i.m.s.k.y., странное предложение :) мне на цэ нравится ставить
|
Rikill, и заслонять системный диск? это не есть гут
|
R.i.m.s.k.y., а если нет диска D и он ставит просто на диск???
|
valyok666, если нет других дисков то выбирается системный
|
если есть папка D:\Games - предлагать туда, если есть C:\Games - туда, иначе - в програмфилесы
|
А как вот это чудо сделать виде скрипта
#define FindHandle #define FindResult #define Mask "F:\p2p на E\Games\Preferans\*.hlp" #sub ProcessFoundFile #define fn FindGetFileName(FindHandle) CheckListBox.AddCheckBox('{#fn}', '', 0, True, True, False, True, nil); #endsub // где в секции [code] CheckListBox := TNewCheckListBox.Create(Page); CheckListBox.Width := Page.SurfaceWidth; CheckListBox.Height := ScaleY(97); CheckListBox.Flat := True; CheckListBox.Parent := Page.Surface; #for {FindHandle = FindResult = FindFirst(Mask, 0); FindResult; FindResult = FindNext(FindHandle)} ProcessFoundFile И еще такой вопрос? В инсталляторе создаю новую страницу с TNewCheckListBox на ней. Вопрос, можно ли как-то заполнить его именами файлов из определенного каталога? А можно пример работающего скрипта? |
filehome,сформулируй нормально что тебе надо=)экстрасенсы в отпуске :shocked:
|
Интересует вопрос:
Как сделать вот что, идёт запуск инсталятора, инсталятор проверяет наличие трёх файлов 1.exe, 2.dll, 3.ocx в папке C:\Program Files\MyProg и наличие ключа в реестре HKEY_LOCAL_MACHINE\SOFTWARE\MyProg (в этом ключе есть ещё ветки, ну это не важно, главное HKEY_LOCAL_MACHINE\SOFTWARE\MyProg), суть в том что, если инсталятор это всё обнаруживает, то продолжаются дальнейшие действия, если нет, то выводит окно с сообщением типа "не найдены необходимые компоненты", и при нажатии ОК инсталятор закрывается, возможно ли такое сделать? |
Devils Night, есть вот такая крутотень http://forum.ru-board.com/topic.cgi/...38&limit=1&m=1
Правда более гуманная, если не находит строчки в реестре, то всеголишь высвечивает сообщение. Но предполагаю, что это, можно изменить. |
Как сделать чтобы в инсталяторе вместо воды как в WaterCtrl v2.0 был снег?
|
вот у людей то проблем больше нету - снег в инсталлере :o шопятакжыл! :)
|
Цитата:
Цитата:
|
Devils Night, Зимний инсталл под новый год :mrgreen:
|
Цитата:
Только этот пример будет работать, если точно известно местонахождение MyProg и ветки реестра HKEY_LOCAL_MACHINE\SOFTWARE\MyProg. Если MyProg установлено в другом месте и если используется х64 винда, нужен другой пример :) |
Цитата:
|
Всем доброго времени суток!
Мне нужен простенький скрип (можно и с доп. dll), котрый при нажатии (не при наведении, а именно нажатии) на кнопку в обычном инсталляторе воспроизводил указаный звук (например, какой-то click.wav и пр.) и больше ничего. Как я уже говорил, хочется простой (насколько это можно) скрипт. Заранее благодарен. |
Лександер, Саша, я про C:\Program Files (х86) и просто C:\Program Files в х64 :)
|
Цитата:
|
Sotonisto, Вот держи там пример
|
Devils Night
Цитата:
Код:
[Setup] |
Да знаю я, парни. Я про ЭТО: FileExists('C:\Program Files\MyProg\1.exe')
А если прога установлена в D:\Program Files\MyProg? На счёт этого Саша верно писал: Цитата:
Цитата:
|
Цитата:
R.i.m.s.k.y., ну вобще мне на X86 было нужно. Но это даже лучше. nik1967, R.i.m.s.k.y., Спасибо вам огромное ребят :yahoo: . Цитата:
Цитата:
P.S Проверил, работает так как нужно, т.е если отсутствует хотя бы один компонент, то установка не продолжается. В общем вопрос решён. |
Всем привет!
Подскажите можно ли привёязать скин формата msstyles? Или только cjstyles? Или можно переконвертить ms в cj? Заранее спасибо. |
Цитата:
|
Из винды можно взять лбой *.msstyles?
|
Да. Только не из любой винды :) Только ХР
|
Как сделать так чтобы файлы с флагом External тоже были связаны с прогресс-баром? То есть у меня прогресс-бар доходит до 100% и начинает потом их уже обрабатывать. Распаковка и запаковка происходит средствами Инно без взяких исданов и пр...
|
Цитата:
|
ntrx, \
нет, тебе же русским языком сказали. |
Vista-w, если очень захотеть, можно в космос улететь.
ntrx, библиотеку надо будет писать ;) |
доброго времени суток)кто подскажет какие функции при нажатии выполняет кнопка "Обзор"?просто делаю панель она скрывает кнопку решил сделать новую
|
Помогите пожалуйста, как заставить скрипт напечатать пустую строку, то есть чтобы при выборе ярлыков вместо этого:
Код:
Добавить иконку на Рабочий стол Код:
Добавить иконку на Рабочий стол |
Помогите пожалуйста!
Есть файл set.ini(он идет в комплект с инсталлятором) -> его содержимое [files] a1=название файла.exe a2=название файла.exe a3=название файла.exe так до 30. Задача нужно название всех фалов вывести в ComponentSelected + сделать чтобы можно было выбрать один или несколько файлов из списка и установить т.к неудобно постоянна изменять и собирать инсталлятор. Спасибо за помощь! Как это сделать не знаю. |
valyok666, А нельзя ли для этой твоей новой кнопочки поставить выполнение такой процедуры:
Код:
procedure DirBrowsebuttonClick(Sender: TObject); |
No4noylis, спасибо, помогло. Так работает:
Код:
[Tasks] |
Можно ли сделать так, чтобы окно финиша установки с кнопкой "Завершить" автозакрывалось, скажем через 10с., к примеру, как в 7z SFX с помощью префикса "fm10:"?
|
Есть библиотка, которая зависит от установленной в системе WinPcap.exe. Winpcap копирует 4 библиотеки + устанавливает драйвер.
Мой код: Ничего необычного. Если winpcap установлена в системе, то установщик работает коректно, если нет, то выдает ошибку: Код:
Runtime Error (at -1:0): |
Цитата:
Изучите правила конференции. |
Gugle, кинь на ргхост я посмотрю
|
Цитата:
Если нет, то измените функцию NextButtonClick: |
Цитата:
Цитата:
Код:
try |
Цитата:
|
Как при определении позиции в строке сказать, что бы искал спец символы?
Например: int i := Pos(''', str); // Символ верхняя кавычка Родилось еще 2 вопроса. Как включить горизонтальный скролинг у CheckListBox? Как сделать, что бы одна из папок, которая входит в дистр, копировалась в том случае, если локальная переменная = 1 и не копировалась, если эта переменная = 2? |
День добрый. Не получается сделать работающее выпадающее меню для выбора нужного пункта.
Постарался убрать всё лишнее, чтобы осталась только нужная структура, мог сделать опечатку. Общий смысл кода таков. В выпадающем меню должно быть определённое количество пунктов, на каждом компьютере разное. Значение и количество генерируется с помощью цикла "for i := 1 to ..... do". Значение строковое. С выбранным значением потом проводятся другие манипуляции. На данный момент у меня проблема в функции GetChange, а конкретно синтаксическая ошибка в строке 22 "1 : Result := '.....';". Общая конструкция должна быть правильной. Само меню создаётся правильно. |
Цитата:
Цитата:
Цитата:
Цитата:
Код:
case Param of |
Всем привет)
Подскажите пожалуйста как исправить вот это: Первая страница нормально.. ![]() А вторая вот позначил знаками вопросами. ![]() Нужно что-бы картинка закрыла чорный фон, а не фон картинку. Заранее спасибо. |
ntrx нужно скрипт смотреть здесь экстрасенсов нету
Цитата:
|
Кто может помочь сделать картинку на всех страницах?
Перемучался и не получается.. Заранее спасибо. |
ntrx,
скинь скрипт посмотрю |
ntrx, скорее всего неправильно указан размер в коде Растяжки изображения
|
ntrx, ты имеешь ввиду на всех страницах разная или одна?
|
valyok666, мне всё ровно как, но что-бы на всех страницах, поможеш?
|
Надо организовать секту гадальщиков. Кручу верчууууууу! :wizard:
R.i.m.s.k.y., не мог бы одолжить хрустальный шар? Мой разбился. :cry: |
Как создать тень для текста
![]() |
ntrx, Изображение через ботву наносил
Если да то дай ету часть mgLoad(WizardForm.Handle,ExpandConstant('{tmp}\I2.jpg'),ScaleX(49), ScaleY(20),ScaleX(530), ScaleY(313),false,True); |
Цитата:
|
insombia, А через лейби никак
|
как убрать етот остаток текста из кнопки папки
![]() |
VASYAKRN научись правильно писать! там я заметил что при наведении курсора на ту область оно все стает нормально
|
Всем добрый день!
У кого есть пример скрипта добавления страници компоннетов, комноненты запакованы у АРК архивы. Заранее спасибо. |
ntrx скачай любой isdone там есть пример
|
insombia, вобще-то можно сделать тень текста. В самом Inno Setup. Просто надо чутка подумать (совсем чучуть), а реализация просто смешна. Создаём лейб белого цвета, на второй план чёрного. Чёрный текст ставим вправо на один пиксель от белого. Вуаля.
VASYAKRN, надо сказать "абракадабра" и сфотографироваться на фоне компа! Ещё прислать нам свой адрес. Мы тебе на дом привезём скриптов пачку. ntrx, ничего не давай! |
Цитата:
|
Цитата:
|
Цитата:
Эти пункты (0: 1: 2: 3: и т.д.) генерирует как раз цикл for, поэтому я не знаю заранее не их количество, не их значение, в этом и сложность. |
del
|
Devils Night, Нет типа так
![]() |
VASYAKRN, не учат.
Подскажите пожалуйста , почему на странице компоннетов нет выбора компонентов? Вот скрипт Заранее спасибо. |
ntrx, Потому что инсталл был задуман без выбора компонентов!
|
ntrx, Пример есть!
Спасибо nik1967 за пример. http://rghost.ru/4010498 Реализовано в Need for Speed™ Undercover.iss v 2.4c [Final] Пример только на ботве, если хочешь без ботвы то вот: WizardForm.ComponentsList.Parent:=WizardForm; WizardForm.ComponentsList.SetBounds(10, 108, 380, 53); Дальше сам. |
По моему вопросу отбой. Нашёл решение.
|
|
ntrx,
На нужной странице ставь... WizardForm.ComponentsList.Show; Не не нужной странице ставь WizardForm.ComponentsList.Hide; |
Что-то не получается.. Либо на всех либо нигде..(((
Кто может помочь? http://rghost.ru/25728291 Но уже замучался..( Помогите пожалуйста. |
ntrx, чет не понимаю смысл этого компонентлиста создай лучше радиобутон для субтитров и озвучки вроде лучше будет
+ у тебя уже есть установка доп ПО смысл ещё на компонентлисте??? |
valyok666, Ну как Вы считаете лучше?
Давайте как сделали.. |
Inno Setup умеет подсчитывать MD5-хэш файлов. Поэтому есть возможность проверять контрольные суммы определённых файлов при обновлении и прекращать установку, ели файлы не оригинальные.
А можно ли сделать, чтобы инсталлятор перед запуском проверял свою контрольную сумму, и если она не совпадает с оригинальной, то прерывал установку? Чтобы никто не мог изменить или подменить инсталлятор. |
Помогите пожалуйста.
![]() Мне надо: 1. Чтобы блок где текст стал чёрным, а текст в нём белым. 2. И внизу (то что серое) надо залить чёрным. 3. Как поменять кнопки ? Заранее ОГРОМНОЕ СПАСИБО ! |
|
|
ntrx
С кнопками всё удалось, а вот с чёрным цветом не получается он строчку (WizardForm.WelcomePage.Color:=clBlack;) выделяет красным. insombia не рубит. Выделил красным (function DrawText(hDC: LongWord; lpString: PAnsiChar; nCount: Integer; var lpRect: TRect; uFormat: UINT): Integer; external 'DrawTextA@user32.dll stdcall';) |
|
Blid может оно у тебя уже в скрипте значит есть просто удали его
|
То кто-то может помочь? Пожалуйста..
Что-бы как-то хоть можна было выбирать компоненты. Вот скрипт из всеми файлами http://rghost.ru/25728291 |
У меня ещё два вопросика.
1. Какие цвета поддерживает inno setup 2. Именно у этой галочки нет текста. ![]() |
Blid, 1) //clBlack, clMaroon, clGreen, clOlive, clNavy, clPurple, clTeal, clGray, clSilver, clRed, clLime, clYellow, clBlue, clFuchsia, clAqua, clWhite
2) Текст значит черный, сделай его белым. |
ntrx
Я понял что текст чёрный, а вот как его поменять не могу найти. Вроде везде поменял White на Lime, а у этой галки текста нет. |
ntrx, Держи, теперь вроде все нормально с компонент листом :)
|
Blid, инно поддерживает все Web цвета. Если что-то не получается, проштудируй код.
|
No4noylis, спасибо.
А что это за строка? : Код:
WizardForm.ComponentsList.LoadBGBmpFromFile(BGImgFile, WizardForm.ComponentsList.Left+BorderWidth+8, WizardForm.ComponentsList.Top+BorderWidth+22); ПС: я закоментировал строку всё норм. Спасибо большое!) |
|
|
ntrx
Не работает. |
А за что отвечают эти две строчки:
WizardForm.FinishedHeadingLabel.Font.Color:=clWhite; WizardForm.PageNameLabel.Font.Color:=clWhite; |
Blid,
WizardForm.FinishedHeadingLabel.Font.Color:=clWhite; лейбл на финишной странице "Завершение Мастера Установки" WizardForm.PageNameLabel.Font.Color:=clWhite; лейбл - название страницы |
valyok666, o_O
PageNameLabel - название страницы. тссс, не материмся :) |
Rikill, описался сор
|
|
ntrx, ISDone, records. Справку к исдону смотри.
|
Rikill, я так и не понял в справке что нужно изменить, что-бы 4 архива поделить по 25%.. Перерыл скрипт не нашёл строчек.
Опа.. всё спасибо. понял. |
Цитата:
|
Подскажите возможно ли сделать прозрачным, а не черным?
![]() |
Цитата:
Ошибка, должно помочь если добавить это в скрипт: Код:
procedure LoadBGBmpFromFile(FileName: String; OffsetX, OffsetY: Integer); |
No4noylis, вот такое выбивает эта строка((((
![]() |
![]() Пожалста подскажите как сделать деинсталятор похож на инсталятор(добавить маску маска и сделать 3 странице:Приветствие,Деинсталяция и готово) ссилка |
Цитата:
|
Подскажите как сделать такую фиху
![]() |
Blid, ты имеешь ввиду рамку или что?
|
Цитата:
|
Лександер
У меня эти строки красного цвета и при запуске выдаёт ошибку. #define NeedSize #define NeedInstallSize 7890 |
Цитата:
Цитата:
Другие варианты - с дополнительными инструментами, по ссылке у меня в подписи. |
Лександер,
Как понять нет препроцессора в компиляторе ? |
Цитата:
|
Лександер, спасибо, я уже поставил твою сборку.
|
Цитата:
|
Люди HELP!
Почему когда я обновил версию с 5.2 до 5.4 У меня эта строчка стала выдавать ошибку Код:
bidNext: Button:=WizardForm.NextButton |
Лександер, можешь дать для одного примера два кода. Один для АНСИ. Другой на ЮНИКОД.
Думаю было бы для многих полезно узнать. |
Цитата:
|
|
Удалил с полсотни сообщений в ветке.
Большая просьба - если Вы считаете, что кто либо нарушает правила - пишите с конкретными ссылками мне. А превращать ветку в отстойник- чем Вы тогда лучше нарушающего правила ? Rikill, ntrx, valyok666 почитайте ОПК 3.7. |
Всем привет.
У меня вот такая ошибка: В самом инсталляторе выбрал папку куда должна ставится игра, но в инсталляторе не изменился путь. Как это можно исправить? Вот смотрите скриншот: Заранее спасибо. |
ntrx, Скрипт давай
|
No4noylis, Скрипт
|
ntrx, Держи, :)
|
No4noylis, спасибо большое.
А мож сказать что сделал? Просто на старнице ДИРГРУП та же проблемка) |
ntrx,
|
Вот есть проблема что кнопка обзор не такая по длинe как остальные как исправить?
http://i29.fastpic.ru/big/2011/1017/...bcc668eb18.jpg |
insombia, размеры смотри что ещё то
|
|
ntrx, Давай скрипт посмотрю
|
ntrx, бывает такое просто так, не зависимо от скрипта. Ты сначала перезагрузись, перекомпилируй. У меня тоже такое было)
Не мог бы кто написать, что это ПОДРОБНО значит. Ясно, что с оперативой. Но как это там происходит? |
ребята, такой вопрос.
для лого на стекле использую Fairy. Логотип появляется раньше формы. как можно сделать, чтобы логотип появлялся вместе с формой, как это реализовано у R.G. Catalyst. Подскажите логику работы инсталлятора для реализации задуманного. Стекло и fairy идут своими процедурами в InitializeWizard, процедура fairy идёт самой последней. Посмотрев функции и процедуры Fairy, можно понять, что надо как-то юзать HideFairy/ShowFairy или StopFairy/ResumeFairy, пробовать прятать WizardForm. В общем, помогите разобраться, я идею реализую. -------------------------- второй вопрос связан с установкой доп по при использовании ISDone как красиво это реализовать? вопрос в том, что ISDone распаковывает архивы на этапе ssInsatll, затем прячется его кнопка отмены установки и все котролы (прогрессбар, лейблы времени), показывается и делается неактивной родная кнопка отмены. т.е. если я захочу прервать установку, то уже не смогу. насколько знаю, можно установку доп по и вовсе реализовать через секцию кода. примерно так (очень примерно): IfIsComponentSelected('имя_компонента') then begin ShellExec(...) end; + в случае VCR делается Check: IsWin64 для установки vcredist_x32/64 -------------------------- третий вопрос про ISDone. когда не нужно время установки, я просто не создаю лэйблытаймы и закомменчиваю records.inf. но в этом случае при установке отображается имя превьюшки windows 7 - Установка: тестовый прогон. Как убрать это ? Если что под превью имел ввиду: Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
кажется, понял, через ISExec + связь с компонентами (как и в случае установки, например, разных языков озвучки). |
Лександер, можно узнать насчёт isPicture есть ли новая версия???
|
как обратиться к массиву #org[i] из кода?
нужно что-то типа function GetWizardSetupType (Default:String):Integer; begin for i := 0 to {#CountSection} do begin if ('{#org[i]}' = WizardSetupType(false)) then msgbox(inttostr(i),mbInformation, MB_OK); Result:= i; end end; как передать индекс переменной в коде? |
Возможно, просьба прозвучит нагло, но кто может с этого скрипта Catalyst (его выкладывали ранее):
а) Убрать слайдшоу и распаковку FreeArc, 7zip и пр. (делаю инсталл для себя, так что эти функции мне не интересны) б) Добавить прогресс бар (мождо даже стандартный) Сколько бы раз я своими кривыми ручонками не лез в скрип - результат всегда один... х_х Прошу помочь и заранее благодарен. P.S.: Знаю, что обычно все наоборот просят добавить FA и т.д., но меня больше привлекает визуальная сторона инсталла, нежели функциональность :) |
Sotonisto, в этом скрипте слайдшоу идёт на этапе ssInstall с помощью ISSlideshow, его убрать легко
стандарнтый прорессбар скрывается и вместо него создаётся новый (вместе с другими кастомными контролами; смотрите функции CreateControls и HideControls) распаковка идёт через ISDone, посмотрите скрипт, который с ним идёт и легко уберёте всё исдонное из скрипта. и от фриарка грех отказываться, и жмёт хорошо, и репаки удобнее делать: дизайн инсталла отдельно, упаковка отдельно. легче тестировать и компилить только сетапку надо. простой пример. сделали инсталлятор, всё готово и проверено, скомпилили, а потом посмотрели, что, например, текст неправильный (например Battlefeild 3, а не Battlefield 3 :)). казалось бы мелочь, но заново компилить 20 минут. Цитата:
--------------- убрал слайдшоу и всё, что с ним связано (т.е. dll и слайды) - http://rghost.ru/26167341 |
Здраствуйте
Меня попросили сделать установщик: Запускаем установку >появляется окно где предлагается поменять стартовую страницу > после чего запускается установка exe файла (именно файла а не набора файлов) и всё. Очень нужно, помогите пожалуйста, я в этом ничего не понимаю и готов оплатить труды за написание такого кода. Заранее спасибо |
Лександер, только сейчас заметил "читать дальше" с кодом :shuffle:
------------------------------------------------------------------------------- Цитата:
типа появляется окошко с надписью "Домашняя страница будет изменена на "адрес_новой_homepage"" с кнопками OK и Cancel и вне зависимости от выбора пользователя начинается установка программы. --------------------------------------- для смены homepage IE (при компиляции [_Code] заменить на [code]) |
Да, всё верно, домашнюю страницу поменять, но с предложением (галочка) Поменять стартовую страницу на www_ru?
Спасибо за код. Только вот хотелось бы чтобы без предложения запустить программу, а чтобы сразу после распаковки файла, exe сразу запускалась. Вечером продолжу танцевать с бубном ![]() ------------------- С помощью команды DisableFinishedPage=yes убрал последнее окно, после чего запускается exe без запроса. Галочки с предложением заменить страницу нету, но и страница не меняется =( И ещё я не пойму, почему когда я заменил DefaultDirName={pf}\{#MyAppName} на .....={tmp}\{#MyAppName} ничего не изменилось ------------------- Поставил DefaultDirName=no и поменял в разделе [Files] DestDir {app} на DestDir {tmp} и также в [Run], заработало. С заменой стартовой страницы "разобрался", изначально пропустил фразу Цитата:
|
6apakyda, а чего в {tmp} прога ставится?
Цитата:
вот с галочкой код (ещё раз повторю, он только для Internet Explorer) вот рекомендую почитать - Inno Setup (Инструкция по Inno Setup - Инструкция по Inno Setup в формате PDF для начинающих от sjwrec.) |
|
объясните почему эта функция не срабатывает только на logPage ???
причем судя по мессаджбоксам в условие входит Код:
function ShouldSkipPage(PageID: Integer): Boolean; |
Подскажите пожалуйста, какой флаг надо вбить чтобы распаковывался только выбранный exe файл
Вообще сдесь ли это делать надо: Код:
[Components] |
6apakyda у тебя вроде все правильно выбрано
|
murlakatamenka, спасибо за скрипт :) Но все же вопрос остался открытым :) Я вообще не использую FreeArc и не понимаю как ним пользоваться (юзаю только Inno).
|
Sotonisto, юзай Isdone проще по моему
|
Я вот только что скачал репак RE4 и там такой инсталлятор:
Кто может поделиться таким же/максимально похожим? :happy: --- valyok666, вот есть немного подчищеный скрипт (он с ISDone) http://rghost.ru/26167341 (спасибо за это murlakatamenka). Как туда вернуть стандартный прогресс бар (нынешний видит только распаковку FreeArc, 7-Zip... короче все, но только не Inno)? Если упаковать, например, игру средствами Inno - прогресс бар не будет реагировать (хотя установка будет идти) :( |
Sotonisto, там создание формы через ботву или я ошибаюсь????
|
У кого нить есть пример создания формы с нуля очень нужно можно в пм)
|
valyok666, какая форма интересует? Типо такого? Если что, просто вешаешь на кнопку и видишь результат.
Form := CreateCustomForm(); with Form do begin Position := poScreenCenter; ClientWidth := ScaleX(WizardForm.Width); ClientHeight := ScaleY(230) div 2; Caption := 'form'; Color := clBlack; В var сам допишешь. |
Rikill,сорри не уточнил)через ботву
просто есть примеры разные но вот именно с нуля нет |
valyok666, Что имеется ввиду под фразой: "с нуля"?
|
Edison007, какбы с комментариями пошагово так сказать.Чтобы знать как создаёться и т.д)и редактировать под как себе угодно :help:
|
Цитата:
HTML код:
; Script generated by the Inno Setup Script Wizard. |
6apakyda, почему бы Вам не взять за основу стандартный скрипт?
Например: Код:
[Types] |
6apakyda, ИМХО лучше вместо Components XP/Vista/Seven использовать Min/MaxVersion
|
Цитата:
Цитата:
Цитата:
давайте так, я сделаю возможность включать/отключать ISDone в скрипте через препроцессор (закомментил 1 строку - инновское lzma, раскомментил - ISDone. + по блоку #ifdef ISDone ... #endif можно будет увидеть код от ISDone), а вы освоите ISDone и FreeArc, по рукам? |
valyok666, а что сложного??? Просто подгружаешь как обычно кнопочки/картинки и всё.
|
Rikill, просто формами не занимался до поры до времени)вот и решил поинтересоваться=))
|
valyok666, WizardForm тоже форма. Только она уже создана. Но на неё ты ставишь ведь картинки и кнопки, правильно? Вот так-то.
|
Rikill, ок но мне интереснее реализовать через ботву
|
интересует вопрос, как сделать чтобы при инсталяции не создавалась папка?
и как зашифровать в поле вводимую информацию? |
valyok666, ну если я правильно понял надо такое: http://rghost.ru/26396871
описания нет, но думаю разобраться не сложно... P.s. Отдельное спасибо пользователю nik1967 ;) за пример. |
Sollar,
1) - UninstallFilesDir={app}\Uninstall 2) Поподобнее |
Цитата:
![]() Цитата:
|
Sotonisto, там через ботву реализовано)стандартными вроде не сделать так)там скрывается BorderStyle := bsNone;
|
Цитата:
|
valyok666, спасибо. Я добавил эту строку и рамка действительно исчезла. А как сделать кнопки для закрытия и сворачивания? :)
Цитата:
|
Цитата:
Код:
CreateAppDir=no для ввода пароля есть специальный контрол PasswordEdit. Берём расширенный компилятор и вперёд, разбираццо :) Цитата:
Код:
BorederStyle:=BsDialog; Цитата:
|
Цитата:
|
Доброго времени суток!
Работаю с XML. Вот функция: Помогите правильно привести типы. |
murlakatamenka, даже проще Page.Add('USERVERIFYPWD:', true);
хотя я наверное неточно выразился, надо просто скрыть |
Подскажите плиз. как решить проблему
Собсна вот в чем дело. Я скачал скрипт,всё работает нормально. В скрипте есть такая строка Цитата:
но когда я в скрипте вместо bmp переименовую в png и заменяю картинку на формат png (картинка уже другая) в папке с файлами. то картинка попросту не появляется... Что делать,как вместо bmp поставить png? |
LLIARK, Вот библиотека там пример есть=)
AdvSplash.dll вроде не поддерживает PNG |
большое спасибо
но после появления картинки выскакивает Runtime error Could not call proc |
LLIARK, а вот это надо смотреть скрипт)надо старое от AdvSplash удалить)
кидай скрипт) |
сможешь помочь если скрипт скину?))
я заменил старый код на этот Цитата:
|
LLIARK, давай сделаю токо попозже=)
|
|
Цитата:
|
LLIARK, залей на rghost у меня ошибка на deposit
LLIARK, ща минуточку LLIARK, это ошибка модуля который ты подключаешь(Насколько я понял ты переделываешь скрипт SC2 когда отключаешь модуль то всё проходит нормально |
Добрый вечер.Подскажите как лучше пережимать файлы с помощью freearc, srep, precomp, в какой последовательности и с какими параметрами.Заранее спасибо.
|
вот rghost http://rghost.ru/26563131
смысле ошибка модуля я просто пытаюсь изменить формат всплывающей картинки)) а скрипт случайно нашол BlazBlue назывался.... рас с этим не получится,можешь подсказать какойнить похожий? главное чтоб он только png поддерживал |
LLIARK, ща сделаю
я знаю что это за скрипт у меня он есть |
:yahoo: пасиб
|
LLIARK, На сделалДержи
картинку можешь поменять через #define Splash "твоя картинка.png" Вместо спасибо нажми "Полезное сообщение" LinkOFF, :off: |
Цитата:
|
|
Большое спасибо :)
|
Вложений: 1
Здравствуйте. Начал изучать ISdone. Все написал, прописал. Начинаю установку, вылетает ошибка. Что делать?
|
crashDark, Ну это же очевидно, если файлы не найдены, значит: они не лежат рядом с инсталлом либо ты ошибся когда прописывал их имя и расположение. В любом случае нужно смотреть скрипт, чего я сделать не могу ибо мой телефон не поддерживает inno setup, но в любом случае советую выложить скрипт!
|
Вложений: 1
No4noylis, вот выложил. Благодарю что отозвались...
|
Здравствуйте. Будьте так добры, поделитесь примером "установщика" tapochek. Видел в одном из разделов программного обеспечения, но увы найти теперь не могу чтобы показать наглядно.
![]() Или ткните носом в пример какого либо другого минималистичного, без всяких какртинок на весь инсталл и т.п. |
Цитата:
|
|
Цитата:
Как уже говорил не могу найти наглядный пример, так бы уже попытался раскурочить.. |
mosre, так тебе нужен скрипт Механиков???и компактный режим
|
Такой вопрос, в папке MyProg (C:\Program Files\MyProg) лежит файл config.ini, как сделать так чтобы скажем при установке какого либо компонента в файл config.ini дописывались строки типа outname=plugin1.dll в секцию [Component1]?
|
mosre,
не очень представляю какой тебе нужен, т.к. на тапках не бывал никогда я себе делал компактный инсталл скрин если такой пойдет-скину тебе его |
Всем доброго времени суток! Кто может поделиться скриптом подключения (*.ttf) шрифтов к инсталлятору?
|
Sotonisto,
или скачать библиотеку от dvd4el CreateFont.7z также есть пример от Shegorat и VinTage Test_Font_2.7z Devils Night, есть такое внесение значение в INI-файл в зависимости от выбранного чекбокса |
Как пример
![]() |
Цитата:
|
mosre, C&C_Renegade ISDone5_v1.2-Final.7z
посмотрите вот этот хороший скрипт=) |
Цитата:
Ещё один вопросик, как совместить эти два кода? при совмещении компилится нормально, но после выскакивания окошка MyProg не найдена, сначала установите MyProg. вылазит сообщение if WizardForm.CurPageID = WpFinished then |
Devils Night, кинька скрипт полностью посмотрю
|
|
Devils Night, незнаю ща посмотрю
|
Edison007, не знаешь, что на это именно влияет? Я слышал шегорат разобрался. Вот интересно.
valyok666, тсс. Предупреждения не хватило?) |
Помогите пожалуйста!
Как вывести из файла vs.ini в эту форму динамически. в файле vs.ini содержится [Название] а1=hic.dll a2=soz.exe a3=axw.doc a4=ver.dll a5=fo.dll a6=oo.dll и так до 20. Как мне вывести только название файлов? |
Цитата:
|
VinTagE в следующий раз как будешь делать вторую версию этого скрипта то сделай выбор приоритета чтобы юзер мог сам себе его поставить
|
Цитата:
Цитата:
|
Rikill, а что я написал????
|
Повторю ещё раз может кто-то знаешь можно ли сделать такую библиотеку чтобы в инстале снег шел?
|
Цитата:
По ходу дела появилась ещё одна проблемка, при деинсталяции в файле config.ini остаётся строка outname=plugin1.dll, т.к в секции [Component1] имеются ещё строчки, то нужно удаление только outname=plugin1.dll а не всей секции. как это реализовать? |
всем привет!!!
кто работал с gdiplus.dll расскажите пожалуйста что это такое и с чем его едят я сначала думал это переименованная ботва, но если заменить эту дллку на переименованную ботву-не компилится скрипт очевидно, что это аналог ботвы, а какие у него преимущества, недостатки и как его использовать непонятно :) |
|
Всем привет.
Подскажите пожалуйста, бывают ли для бегущей строки другие эффекты? Заранее спаисбо. |
Цитата:
Может я чего в скрипте на чудил? |
Цитата:
Только это не решает поставленной задачи, так как удаляет первую строчку в файле ини, состоящем из нескольких значений key=outname. |
Всем привет! Это сново я :)
Вопрос по поводу этого скрипта NFSU2. Мне в нем все нравится, но все же необходимо довавить к нему 2 кнопки - свернуть и закрыть (как на скрине). Как это реализовать (при BorderStyle:=bsNone)? ![]() |
Sotonisto, уже писал же что это через botva2 реализовано
|
Цитата:
Вот только хотелось бы уточнить один факт. В коде для ini указываю путь к другим дополнениям таким образом , если прописываю путь как {app}\Utils\, то он и в ini прописывается так же {app}\Utils\, а хотелось чтобы прописалось так же, куда собственно оно и установилось. Это вообще возможно сделать, или вообще никак? |
Цитата:
|
Ктонить может подсказать скриптик, в котором бы в файл {app}\Components.ini записывалась разрядность ОСи?
|
|
Sotonisto, я кидал пример , там, как раз содаются такие кнопки...
|
Доброго Времени суток)Недавно задался вопросом создать форму)форма получилась но как создать DirEdit не стандартной полоской а картинкой???используются ботва
|
FolDer98, http://rghost.ru/26962561 вот тебе пример
|
Edison007, разрешите узнать есть ли какая нибудь документация FAQ так сказать по Botva2???
|
FolDer98, ну если только сам модуль, там всё четко расписано, ну и есть куча примеров, по которым легко понять, что к чему
|
народ а как работают компоненты?
сам механизм действия как что надо сделать чтобы извлеклась именно русская(английская) озвучка |
Tixo, ну если пакуешь стандартным inno, то в секции [Files] файлы этой самой озвучки добавляй отдельно, и в конце соответствующих файлов пиши Components: имя компонента
Если arc'ом пакуешь, то распаковку с выбором компонентов можно реализовать с помощью ISDone, там в справке все подробно описано :) |
No4noylis,
пакую арком, как там выбрать или ненадо? |
Tixo, значит рановато пока это осваивать.
|
Rikill, надо же когда то учиться)
|
привет всем у меня простой вопрос как сделать чтобы при распаковке архива создавался ярлык на рабочий стол?
вот например когда игру устанавливаешь ярлык ехе файла автоматом на рабочем столе вот как такое сделать спасибо жду ответов) |
Цитата:
|
onlainserver,
[Icons] Name: "{userdesktop}\{#GameName}"; Filename: "{app}\{#ExeFile}"; WorkingDir: "{app}"; |
Edison007, спасибо я немного под себя подстроил [Icons]
Name: "{userdesktop}\{#MyAppName}";Filename: "{app}\{MyAppExeName}";WorkingDir: "{app}"; но выдает такую ошибку Use two consecutive "{" characters if you are trying to embed a single "{" and not a constant. не знаете что это? |
Цитата:
|
Такой не затейливый вопросец по определению версии Windows, в справке нашёл только это
как оно определяется то? Не понятно вот что, к примеру возьмём Windows 7 = 6.1, так вот, что значит 6 и что значит 1? Почему то наблюдаю только Windows 7, под какую она идёт разрядность системы? Если под 32, то где 64, или если я до пишу 6.2 то тогда 64 или как, если так то как быть тогда с вистой? Для висты 64 уже 6.1 не до пишешь потому как на ней сидит уже Windows 7. И если можно весь список определения семейства Win. Gugle, valyok666, Спасибо. |
Devils Night,
1) в секциях кроме Code можно использовать MinVersion: 0.0,5.01 первый 0.0 это для семейства вин9х, второе (5.01) для семейства NT (вин2000 и старше) так же maxVersion 2) в секции Code все номера версий ты выше расписал Код:
1) Код:
Components: vcredist; Source: vcredist_2008sp1_x64.exe; DestDir: {tmp}; Check: IsWin64; min/maxversion я не пользуюсь, как-то не нравятся они мне, сам делаю как в п2 |
Доброго времени суток!
Есть ли возможность задавать в исходниках не прямые пути к файлам, а относительно исходника. Например: Код:
[Setup] |
Gugle, да можно задавай!
если скрипт будет лежать в D:\ то получится так Код:
[Setup] |
Edison007, оказалось ботва не такая и сложная в освоение если немного подумать=)
|
Доброго всем дня. Нет ли у кого-нибудь iss файла для сборки CCCP кодеков? При распаковки онного, пропадает куча кода с iss файла.
|
Devils0411, код не распаковывается а дизассемблируется, лежит там же :)
|
Всем доброго времени суток.Как после распаковки архива(например srep) удалить этот архив?
|
LinkOFF, жесткий :off:
|
Цитата:
Код:
procedure RF(file:string); DeleteFile (ExpandConstant('{app}\filetoremove.srep')) |
Цитата:
2. Все обозначения семейства Win т.е числовое обозначение. 3. И как можно подробнее если это возможно. Может справки какие есть, или темы? P.S Даже учту то что это оффтоп, если так, то дико извеняюсь за оффтоп. Пожалуйста, не шлите меня в Google или в поиск, потому как я незнаю что уже вбивать в поиск. |
Возник Вопрос где главный автор темы???т.к шапка не обновляется (кто может ответить на вопрос?
P.S Извиняюсь но возможно :off: |
добрый день)кто подскажет создаю новый bevel как огранку инстла а мне нужно поменять цвет на чёрный как это сделать????
|
Автор темы по личным причинам не может уделять достаточно времени форуму.
Поэтому будет новый куратор. Предлагаю поблагодарить Serega за его огромный вклад и помощь в области Inno Setup. Тема закрыта. Новая тема здесь: http://forum.oszone.net/thread-218969.html |
Время: 18:09. |
Время: 18:09.
© OSzone.net 2001-