|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1271 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Старожил Сообщения: 184
|
Профиль | Отправить PM | Цитировать Добрый день! Не могли бы мне помочь с распаковкой в зависимости от выбранных компонентов.Читал справку - ничего не получается. Пожалуйста опишите как нужно делать.
|
------- Отправлено: 15:43, 20-03-2012 | #1211 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1271
|
Профиль | Отправить PM | Цитировать Цитата Serega:
В shlwapi.dll, кстати, еще несколько похожих функций есть, легко описываемых и работающих в Inno, которые могут пригодиться: StrFormatKBSize - перевод байтов в удобочитаемую килобайтную форму, StrFromTimeInterval - перевод миллисекунд в ч/мин/сек. |
|
Отправлено: 16:19, 20-03-2012 | #1212 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать LinkOFF,
[Components] Name: A; Description: первый компонент; Flags: disablenouninstallwarning checkablealone fixed Name: B; Description: второй компонент Flags: dontinheritcheck disablenouninstallwarning [Files] DestName: "WizardForm.BitmapImage11.bmp"; Source: "art\ambient.bmp"; Flags: dontcopy solidbreak; Components: A B (это общие фалы для двух компонетов и распакуются, если выбран один компонент или оба и не распакуются если не выбран не один компонент) DestName: "WizardForm.BitmapImage3.bmp"; Source: "prolog\hl2_story.bmp"; Flags: dontcopy solidbreak; Components: A (только один компонент) DestName: "WizardForm.BitmapImage5.bmp"; Source: "art\Gunship_con2.bmp"; Flags: dontcopy solidbreak; Components: B (только один компонент) DestName: "WizardForm.BitmapImage4.bmp"; Source: "art\Cremator_poster.bmp"; Flags: dontcopy solidbreak (компонент не присвоен и как следствие будет устанавливаться всегда) |
Отправлено: 18:22, 20-03-2012 | #1213 |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать Ну и намудохался я с этой игрой. В конце просто плюнул на неё и тупо запихал в архив.
После некоторых махинаций, в инсталяторе появилось ещё куча ошибок. Всем спасибо! |
Отправлено: 18:33, 20-03-2012 | #1214 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Arsi000, ну в шапке же ссылка http://forum.oszone.net/post-1218002-103.html
|
------- Отправлено: 20:01, 20-03-2012 | #1215 |
Старожил Сообщения: 184
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
|
|
------- Отправлено: 20:02, 20-03-2012 | #1216 |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать Помогите, пожалуйста, разобраться.
Не могу заставить работать в MsgBox-е ExpandConstant('{app}') . Помогите подправить код: [Setup] AppName=MyProg AppVerName=MyProg DefaultDirName={reg:HKLM\SOFTWARE\MyProg\Inform,InstallPath} ; путь до программной папки AppVersion=1.1.0.1 UsePreviousAppDir=no AppendDefaultDirName=no AllowRootDirectory=yes DirExistsWarning=no DisableStartupPrompt=yes DisableReadyPage=yes ; DisableFinishedPage=yes DisableDirPage=True DisableProgramGroupPage=yes OutputBaseFilename=Setup Compression=lzma SolidCompression=no Uninstallable=false [Languages] Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl" [Files] Source: {src}\add\*; DestDir: {app}\Serv\Lic\; Flags: external recursesubdirs skipifsourcedoesntexist [_Code] function InitializeSetup(): Boolean; var ResultCode: Integer; s, ResultStr:string; begin Result:=True; If not RegKeyExists(HKLM, 'SOFTWARE\MyProg\Inform') then begin MsgBox('Программа не установлена или установлена неверно.' #13#13 'Дальнейшая работа Мастера невозможна.', mbError, mb_Ok); Result:=False; end else begin MsgBox('Программа успешно обнаружена.' #13#13 'Скопируйте дополнения в папку:'+ExpandConstant('{app}')+'\Serv\Lic', mbInformrmation, mb_Ok); end; end; |
Отправлено: 21:16, 20-03-2012 | #1217 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать vitl, на шаге InitializeSetup переменная {app} еще неизвестна
помоему я тебе уже и отвечал |
------- Отправлено: 21:31, 20-03-2012 | #1218 |
Пользователь Сообщения: 75
|
Профиль | Отправить PM | Цитировать Цитата Serega:
секция файлы такая |
|
Отправлено: 00:28, 21-03-2012 | #1219 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Цитата R.i.m.s.k.y.:
c InitializeWizard константу {app} уже можно использовать? |
|
Последний раз редактировалось Johny777, 21-03-2012 в 00:35. Отправлено: 00:28, 21-03-2012 | #1220 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Test | ferget | Тест-форум | 0 | 24-08-2011 01:25 | |
test | ! ! Aaa ! ! | Тест-форум | 0 | 23-04-2011 11:29 | |
test | Santa aka Snt | Тест-форум | 0 | 16-04-2011 22:35 | |
test | xolod. | Программное обеспечение Linux и FreeBSD | 0 | 19-04-2009 21:03 | |
Test memory | KEugeNik | Хочу все знать | 11 | 23-11-2003 23:11 |
|