|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8] |
|
Скрипты Inno Setup. Помощь и советы [часть 8]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Отправлено: 08:52, 02-02-2015 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 12:32, 22-11-2015 | #1091 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать nik1967, Все хорошо. Только не отображается иконка в левом верхнем углу на бордюре.
И второй вопрос. Можно ли к данному скрипту прикрутить InstallerCheck и PortableCheck Скрытый текст
#ifndef IS_ENHANCED
#error Enhanced edition of Inno Setup (restools) is required to compile this script #endif [Setup] AppName=My Application AppVersion=1.5 DefaultDirName={pf}\My Application OutputDir=. [Files] Source: 1.ico; Flags: dontcopy; [Languages] Name: ru; MessagesFile: compiler:Languages\russian.isl [code] function LoadImage(hInst: THandle; ImageName: PansiChar; ImageType: UINT; X, Y: Integer; Flags: UINT): THandle; external 'LoadImageA@user32.dll stdcall delayload'; procedure InitializeWizard; begin ExtractTemporaryFile('1.ico'); end; procedure CurStepChanged(CurStep: TSetupStep); var ResultCode: Integer; begin if CurStep = ssDone then if MsgBoxEx(0,'Программа '+'{#SetupSetting("AppName")}'+' установлена!'+#10#10#13+'Запустить '+'{#SetupSetting("AppName")}'+'?', 'Установка — '+'{#SetupSetting("AppName")}',MB_YESNO,LoadImage(0,ExpandConstant('{tmp}')+'\1.ico',1,32,32,$1010), 0) = IDYES then Exec(ExpandConstant('{win}\notepad.exe'), '', '', SW_SHOW, ewNoWait, ResultCode); end; |
Последний раз редактировалось ZVSRus, 22-11-2015 в 16:09. Отправлено: 15:53, 22-11-2015 | #1092 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать Цитата ZVSRus:
Цитата ZVSRus:
Скрытый текст
procedure CurStepChanged(CurStep: TSetupStep); var ResultCode: Integer; begin if CurStep = ssDone then if InstallerCheck then begin if MsgBoxEx(0,'Программа '+'{#SetupSetting("AppName")}'+' установлена!'+#10#10#13+'Запустить '+'{#SetupSetting("AppName")}'+'?', 'Установка — '+'{#SetupSetting("AppName")}',MB_YESNO,LoadImage(0,ExpandConstant('{tmp}')+'\1.ico',1,32,32,$1010), 0) = IDYES then Exec(ExpandConstant('{win}\notepad.exe'), '', '', SW_SHOW, ewNoWait, ResultCode); end else MsgBoxEx(0,'Программа '+'{#SetupSetting("AppName")}'+' установлена!'+#10#10#13+'Приятного пользования!, 'Установка — '+'{#SetupSetting("AppName")}',MB_OK,LoadImage(0,ExpandConstant('{tmp}')+'\1.ico',1,32,32,$1010), 0); end; |
||
------- Отправлено: 08:07, 23-11-2015 | #1093 |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать Dodakaedr, Не отображается иконка в левом верхнем углу на бордюре в данном куске скрипта
т.е. на бордюре маленького окошечка вместо финишной страницы от nik1967 Скрытый текст
#ifndef IS_ENHANCED #error Enhanced edition of Inno Setup (restools) is required to compile this script #endif [Setup] AppName=My Application AppVersion=1.5 DefaultDirName={pf}\My Application OutputDir=. SetupIconFile=Icon.ico UsePreviousAppDir=no UsePreviousGroup=no [Files] Source: 1.ico; Flags: dontcopy; [Languages] Name: ru; MessagesFile: compiler:Languages\russian.isl [code ] function LoadImage(hInst: THandle; ImageName: PansiChar; ImageType: UINT; X, Y: Integer; Flags: UINT): THandle; external 'LoadImageA@user32.dll stdcall delayload'; procedure InitializeWizard; begin ExtractTemporaryFile('1.ico'); // Извлечение временных файлов end; procedure CurStepChanged(CurStep: TSetupStep); // Изменение Шага var ResultCode: Integer; begin if CurStep = ssDone then if MsgBoxEx(0,'Программа '+'{#SetupSetting("AppName")}'+' установлена!'+#10#10#13+'Запустить '+'{#SetupSetting("AppName")}'+'?', 'Установка — '+'{#SetupSetting("AppName")}',MB_YESNO,LoadImage(0,ExpandConstant('{tmp}')+'\1.ico',1,32,32,$1010),0) = IDYES then Exec(ExpandConstant('{win}\notepad.exe'), '', '', SW_SHOW, ewNoWait, ResultCode); end; |
Отправлено: 11:58, 23-11-2015 | #1094 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать Цитата ZVSRus:
|
|
------- Отправлено: 07:43, 24-11-2015 | #1095 |
Новый участник Сообщения: 7
|
Подскажите, пожалуйста. Решил сделать собственное окно выхода из инсталла, кнопки сделал через ботву. На всех страницах окно выхода работает нормально, но на странице установки при нажатии "отмена" появляется ошибка Ничего не могу понять. Скрипт прикрепил.
|
||||
Отправлено: 12:17, 25-11-2015 | #1096 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать Bartron, http://rghost.ru/79vcWlr9H
Пробуйте. |
Отправлено: 14:41, 25-11-2015 | #1097 |
Новый участник Сообщения: 7
|
TryRooM, всё равно та же ошибка на странице установки...
|
Отправлено: 14:55, 25-11-2015 | #1098 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать Вот скриншот страницы установки. Проверял на Ansi и Unicode версии от Restools
|
Последний раз редактировалось TryRooM, 03-02-2016 в 13:32. Отправлено: 15:04, 25-11-2015 | #1099 |
Новый участник Сообщения: 7
|
TryRooM, у вас на скриншоте Readypage, а ошибка появляется непосредственно на Installingpage (когда уже идёт сама установка).
|
Отправлено: 15:27, 25-11-2015 | #1100 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|