|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8] |
|
Скрипты Inno Setup. Помощь и советы [часть 8]
|
Ветеран Сообщения: 1270 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Отправлено: 08:52, 02-02-2015 |
Новый участник Сообщения: 32
|
R.i.m.s.k.y., Спасибо!
|
Отправлено: 14:01, 14-09-2016 | #1671 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата R.i.m.s.k.y.:
В теме Inno Setup. Прочие вопросы - из первого сообщения ещё доступны к скачиванию по прямым ссылкам файлы Inno Setup Compiler build 121216 и Inno ISCmplr Setup build 121002. Версии ispack доступны к скачиванию отсюда (Например: ispack-5.5.1.exe и ispack-5.5.1-unicode.exe) Версии isetup доступны к скачиванию отсюда (Например: isetup-5.5.1.exe и isetup-5.5.1-unicode.exe). |
|
Отправлено: 14:52, 14-09-2016 | #1672 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Nordek, это все 5.5.1
а нужно 5.5.6 минимум |
------- Отправлено: 14:54, 14-09-2016 | #1673 |
Ветеран Сообщения: 1270
|
Профиль | Отправить PM | Цитировать |
Отправлено: 21:31, 14-09-2016 | #1674 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
но таки мой способ будет работать и дальше, а манифест этот опять придется просить поправить |
|
------- Последний раз редактировалось R.i.m.s.k.y., 15-09-2016 в 12:17. Отправлено: 09:45, 15-09-2016 | #1675 |
Ветеран Сообщения: 838
|
Профиль | Отправить PM | Цитировать Помогите! Мне нужно разрешение экрана в секции [registry]
Вот тут какой-то код, но мне MsgBox не нужен, а нужна строка, например 1440x900, чтобы в реестре записать. Скрытый текст
[code] function GetSystemMetrics (nIndex: Integer): Integer; external 'GetSystemMetrics@User32.dll stdcall setuponly'; Const SM_CXSCREEN = 0; // The enum-value for getting the width of the cient area for a full-screen window on the primary display monitor, in pixels. SM_CYSCREEN = 1; // The enum-value for getting the height of the client area for a full-screen window on the primary display monitor, in pixels. function InitializeSetup(): Boolean; var hDC: Integer; xres: Integer; yres: Integer; begin xres := GetSystemMetrics(SM_CXSCREEN); yres := GetSystemMetrics(SM_CYSCREEN); //vertical resolution MsgBox( 'Current resolution is ' + IntToStr(xres) + 'x' + IntToStr(yres) , mbInformation, MB_OK ); Result := true; end; |
------- Отправлено: 00:24, 16-09-2016 | #1676 |
Старожил Сообщения: 440
|
Профиль | Сайт | Отправить PM | Цитировать semiono,
пример для обычного инно
[Setup] AppName = MyApp AppVerName = MyApp DefaultDirname = {pf}\MyApp OutputDir=. [Registry] Root: HKLM; SubKey: SOFTWARE\MyApp; ValueType: string; ValueName: Resolution ; ValueData: {code:Res}; Flags: uninsdeletekey; [Code] Const SM_CXSCREEN = 0; SM_CYSCREEN = 1; function GetSystemMetrics(nIndex: Integer): Integer; external 'GetSystemMetrics@User32.dll stdcall setuponly'; function Res(S: String): String; begin S:= IntToStr(GetSystemMetrics(SM_CXSCREEN))+'x'+IntToStr(GetSystemMetrics(SM_CYSCREEN)); Result:= S; end; пример для инно от китайцев (проще)
#ifndef IS_ENHANCED #error Enhanced edition of Inno Setup (restools) is required to compile this script #endif [Setup] AppName = MyApp AppVerName = MyApp DefaultDirname = {pf}\MyApp OutputDir=. [Registry] Root: HKLM; SubKey: SOFTWARE\MyApp; ValueType: string; ValueName: Resolution ; ValueData: {code:Res}; Flags: uninsdeletekey; [Code] function Res(S: String): String; begin S:= IntToStr(Screen.Width)+'x'+IntToStr(Screen.Height); Result:= S; end; |
------- Последний раз редактировалось nik1967, 16-09-2016 в 13:08. Отправлено: 12:33, 16-09-2016 | #1677 |
Ветеран Сообщения: 1270
|
Профиль | Отправить PM | Цитировать Цитата R.i.m.s.k.y.:
|
|
Отправлено: 17:57, 16-09-2016 | #1678 |
Ветеран Сообщения: 838
|
Профиль | Отправить PM | Цитировать Нужно установить "дата и время создания папки" = 2001-01-01 00:00:00
SetFileTime function |
------- Последний раз редактировалось semiono, 18-09-2016 в 23:24. Отправлено: 22:27, 16-09-2016 | #1679 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать мне нужно прописать в ярлык в параметры совместимости "runasadmin"
Насколько я помню за это отвечает ключ HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers пишется строковое имя параметра в виде пути и параметр C:\Program Files\7-Zip\7zFM.exe=RUNASADMIN Скажите, пожалуйста, это правильно и работает ли оно в 8/10? |
------- Отправлено: 16:56, 21-09-2016 | #1680 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|