![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Скрипты Inno Setup. Помощь и советы [часть 7]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] |
|
Отправлено: 11:48, 10-03-2014 |
Старожил Сообщения: 304
|
Профиль | Отправить PM | Цитировать kotyarko@fb
А нет, все ок, просто деинсталятор запускал из под Total Commander и поэтому библиотека не удалялась. |
Последний раз редактировалось gvshil, 03-12-2014 в 19:06. Отправлено: 18:39, 03-12-2014 | #2081 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать помогите с кодом...
суть: при наведении мыши на пункт в меню выбора файлов для установки показывать доп. информацию и скрин в отдельном окне ![]() со скрином разобрался, помогите добавить текст... и еще вопрос, у меня почему-то картинки прозрачные какие-то, как исправить? (вопрос решен ALPHA_BLEND_LEVEL = 255; ) спс saneksanek ![]() |
Последний раз редактировалось svs23, 08-12-2014 в 17:14. Отправлено: 20:59, 07-12-2014 | #2082 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать svs23, А вы не думали что текст уже по верх скриншота?
Цитата svs23:
|
|
Последний раз редактировалось saneksanek, 07-12-2014 в 23:58. Отправлено: 23:50, 07-12-2014 | #2083 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать Цитата saneksanek:
или я что-то не так понял из вашей фразы?! p.s: за ALPHA_BLEND_LEVEL = 255; спс очередной вопрос: возможно где-нибудь, например, в [Setup] или #define или еще где-то прописать константу версии (название папки в res_mods) игры (в данном случае 0.9.4) чтобы потом в коде ссылаться на нее {...}, а не исправлять код после каждого обновления? решено: Код: #define ModVer "0.9.4" Вызывается {#ModVer} спс Dodakaedr saurn |
|
Последний раз редактировалось svs23, 08-12-2014 в 12:29. Отправлено: 07:04, 08-12-2014 | #2084 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать Цитата svs23:
|
|
------- Отправлено: 10:40, 08-12-2014 | #2085 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:36, 08-12-2014 | #2086 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать svs23, Покажите строку где вызываете {#ModVer}. У меня все работает
|
------- Отправлено: 11:51, 08-12-2014 | #2087 |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Цитата svs23:
|
|
Отправлено: 11:53, 08-12-2014 | #2088 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать Цитата saurn:
|
|
Отправлено: 12:01, 08-12-2014 | #2089 |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Цитата svs23:
Скрытый текст
[Setup] AppName=MyApp AppVerName=MyApp DefaultDirname={pf}\MyApp [CustomMessages] MSG_01=Резервные копии MSG_02= MSG_03=Во избежание проблем совместимости и конфликтов между модификациями рекомендуется удалить уже установленные на данный момент в игровом клиенте.%n%nВыберите необходимый пункт из представленных. При этом будет очищено содержимое папки "res_mods\0.9.4, удалена папка "res_mods\xvm" или созданы резервные копии Ваших файлов. MSG_04=Удалить файлы MSG_05=Сделать резервную копию файлов MSG_06=Обновить существующие файлы MSG_07=Ничего не трогать MSG_08=Установщик удалит все файлы в папках. MSG_09=Установщик сделает резервную копию всех файлов в папках. MSG_10=Установщик создаст копию только заменяемых файлов. MSG_11=Установщик оставит всё как есть. [code] var BackupOptionsPage: TWizardPage; ArrayRadio: array of TRadioButton; function CreateBackupOptionsPage( const nPageId: Integer ): TWizardPage; var i: Integer; Len: Integer; begin BackupOptionsPage := CreateCustomPage( nPageId, CustomMessage( 'MSG_01' ), CustomMessage( 'MSG_02' ) ); with BackupOptionsPage do begin with TNewStaticText.Create( nil ) do begin Parent := Surface; SetBounds( ScaleX( 0 ), ScaleY( 0 ), ScaleX( 417 ), ScaleY( 98 ) ); AutoSize := False; Caption := CustomMessage( 'MSG_03' ); Transparent := True; WordWrap := True; end; SetArrayLength( ArrayRadio, 4 ); Len := GetArrayLength( ArrayRadio ) - 1; for i := 0 to Len do begin ArrayRadio[i] := TRadioButton.Create( nil ); with ArrayRadio[i] do begin Parent := Surface; SetBounds( ScaleX( 0 ), ScaleY( 102 + i * 32 ), ScaleX( 417 ), ScaleY( 17 ) ); Font.Style := [fsBold]; case i of 0: Caption := CustomMessage( 'MSG_04' ); 1: begin Caption := CustomMessage( 'MSG_05' ); Checked := True; end; 2: Caption := CustomMessage( 'MSG_06' ); Len: Caption := CustomMessage( 'MSG_07' ); end; end; end; for i := 0 to 3 do with TNewStaticText.Create( nil ) do begin Parent := Surface; SetBounds( ScaleX( 17 ), ScaleY( 118 + i * 32 ), ScaleX( 417 ), ScaleY( 17 ) ); case i of 0: Caption := CustomMessage( 'MSG_08' ); 1: Caption := CustomMessage( 'MSG_09' ); 2: Caption := CustomMessage( 'MSG_10' ); 3: Caption := CustomMessage( 'MSG_11' ); end; end; end; Result := BackupOptionsPage.ID; end; procedure InitializeWizard(); begin CreateBackupOptionsPage( wpSelectDir ); end; //Проверить, отмечена ли нужная радио кнопка // для теста function NextButtonClick( CurPageID: Integer ): Boolean; begin case PageFromID( CurPageID ) of BackupOptionsPage: if ArrayRadio[1].Checked then //По индексу от 0 до 4 MsgBox( ArrayRadio[1].Caption, mbInformation, MB_OK ); end; Result := True; end; К функциям, думаю, привяжете сами. |
|
Отправлено: 16:52, 08-12-2014 | #2090 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 |
|