|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8] |
|
Скрипты Inno Setup. Помощь и советы [часть 8]
|
Ветеран Сообщения: 1264 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Отправлено: 08:52, 02-02-2015 |
Ветеран Сообщения: 1264
|
Профиль | Отправить PM | Цитировать Цитата AlekseyPopovv:
Скрытый текст
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); var CaptureFolder: String; begin case CurUninstallStep of usPostUninstall: begin CaptureFolder := GetIniString('Splash', 'CaptureFolder', '', 'где-то там\file.ini'); if DirExists(CaptureFolder) and (MsgBox('Удалить папку?', mbConfirmation, MB_YESNO) = IDYES) then DelTree(CaptureFolder, True, True, True); end; end; end; |
|
Отправлено: 13:26, 09-06-2015 | #681 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 855
|
Профиль | Отправить PM | Цитировать Доброе время суток. как вам объяснить!? Короче. Как сделать проверку на использование команды /DIR?
Т.е инсталл запущенный с командой /DIR, то приложение указанное в разделе [Run] должно запускаться с командой (Filename: {tmp}\nsis.exe; Parameters: /D={app};) если инсталл запущенный без команды /DIR, то приложение должно запускаться без команды (Filename: {tmp}\nsis.exe |
------- Отправлено: 21:50, 09-06-2015 | #682 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать habib2302, по идеи, должно работать..:
[Run] Filename: {tmp}\nsis.exe; Parameters: "/D={app}"; Check: DIRParamExists(); Filename: {tmp}\nsis.exe; Check: not DIRParamExists(); [*Code] Function DIRParamExists(): Boolean; var I: Integer; begin for I := 1 to ParamCount do case (Uppercase(ParamStr(I)) = '/DIR') of True: Result := True False: Result := False; end; end; |
------- Последний раз редактировалось kotyarko@fb, 09-06-2015 в 23:11. Отправлено: 23:05, 09-06-2015 | #683 |
Ветеран Сообщения: 1264
|
Профиль | Отправить PM | Цитировать Цитата kotyarko@fb:
|
|
Отправлено: 09:32, 10-06-2015 | #684 |
Новый участник Сообщения: 47
|
Профиль | Отправить PM | Цитировать Парни, такая ситация. Хочу сделать чтобы у пользователя был выбор, устанавливать ли мод, или нет, вроде чекбокса. Мод в архиве. Если чекбокс нажат, то после основной установки пойдет установка мода, если нет, то и суда нет.
Как такое можно реализовать? |
Отправлено: 18:40, 10-06-2015 | #685 |
Пользователь Сообщения: 79
|
Профиль | Отправить PM | Цитировать Парни, проблема. Загрузил Фоновое изображение на инсталлятор через ботву. Сделал WizardForm.Innernotebook.hide и WizardForm.OuterNotebook.hide, чтобы изображение было видным, но эти параметры скрывают слова. Что надо сделать чтоб были слова и фоновая картинка одновременно. Плиз ответьте.
|
Отправлено: 00:03, 12-06-2015 | #686 |
Пользователь Сообщения: 148
|
Профиль | Отправить PM | Цитировать Okta_333, if Чекбокс.Checked then (а дальше распаковка архива. если используешь isdone, то читай справку)
PlanktoN, Parent:= WizardForm; и CurPageChanges (посм как правильно пишется) скрытие и показ элементов реализовывать. |
Отправлено: 23:33, 12-06-2015 | #687 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать upd: разобрался. |
------- Последний раз редактировалось kotyarko@fb, 13-06-2015 в 13:09. Отправлено: 00:16, 13-06-2015 | #688 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Мне нужно узнать версию программы из реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\MyPrograms\Program] "Version"="13.06.2015" И сделать чтобы было сообщение в окошке "Версия такая такая". Или если этого параметра нет в реестре то тогда сообщение "Версия не установлена". procedure ProgramButtonClick(Sender: TObject); var Hislo: String; begin if RegQueryStringValue(HKLM, 'SOFTWARE\MyPrograms\Program', 'Version', Hislo) and (Hislo <> '') then if MsgBox('Версия Hislo.',mbInformation, mb_ok) = IDok then end; |
Отправлено: 09:57, 13-06-2015 | #689 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать AlekseyPopovv,
|
------- Отправлено: 11:50, 13-06-2015 | #690 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 7] | El Sanchez | Автоматическая установка приложений | 2499 | 02-02-2015 08:59 | |
Скрипты Inno Setup. Помощь и советы [часть 6] | El Sanchez | Автоматическая установка приложений | 2494 | 10-03-2014 11:51 | |
Скрипты Inno Setup. Помощь и советы [часть 5] | El Sanchez | Автоматическая установка приложений | 1999 | 28-03-2013 19:09 | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 |
|