|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать kotkovets, спасибо новая версия помогла. Теперь хотелось бы уточнить с проверкой.
Идея такая: Имеется 2 компонента (секции). В 1 устанавливаемом компоненте есть файл Х, во втором устанавливаемом компоненте файл Y. Так вот, допустим, что я выбрал для установки 1-ый компонент и при написании на моей новой страничке текста, он (текст) должен писаться в устанавливаемый компонент Х, если выбрал 2-ой компонент должно писаться в устанавливаемый файл Y. Создаваться ничего не должно, только писаться в файлах исходя из выбранного компонента (секции). Как это реализовать? Моя страничка: Function fnCustomInit nsDialogs::Create 1018 Pop $Dialog ${NSD_CreateLabel} 0 5u 100u 10u "Введите свой ник" Pop $Label ${NSD_CreateText} 0 20u 100% 15u "L4D-Portal.Ru" Pop $Text nsDialogs::Show FunctionEnd |
Отправлено: 19:06, 29-08-2010 | #661 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Вот уже лучше
Цитата asetin_9207:
|
|
------- Отправлено: 19:17, 29-08-2010 | #662 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать 1 секция - Stryder emulator(для Garena)
2 секция - Revolution Crew emulator(рекомендуемый) Я запустил установщик, выбрал 1-ую секцию для установки, потом выходит моя страница для смены ника: Function fnCustomInit nsDialogs::Create 1018 Pop $Dialog ${NSD_CreateLabel} 0 5u 100u 10u "Введите свой ник" Pop $Label ${NSD_CreateText} 0 20u 100% 15u "Сюда ввожу текст" Pop $Text nsDialogs::Show FunctionEnd Так вот надо сделать так, чтобы вводимый текст на моей страничке менял строку в устанавливаемом файле - stryder.ini Действие 2-ое: Я запустил установщик, выбрал 2-ую секцию для установки, потом выходит моя страница для смены ника в которой надо все сделать также как выше, НО уже в другом устанавливаемом файле - rev.ini и строка будет уже такая: Коды моих секции: Секция 1: Section "Stryder emulator(для Garena)" secStryder SectionIn 3 SetOutPath "$INSTDIR" File /r E:\stryder\*.* SectionEnd |
Отправлено: 19:29, 29-08-2010 | #663 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать asetin_9207
Я реализовал че вы хотели, но тут глюк один, если в секции ничего - не изменять, то получается запись одновременно двух файлов если изменить чебоксы на секциях, и даже вернуть в первоначальное состояние секций - то нормуль. Попробуйте реализовать на своей странице: C помощью команды RadioButton — зависимый флажок-точка, подобно выбору секций, на стр. выбора компонентов C помощью команды Label - надпись , описание, как в секциях А от секций "Stryder emulator(для Garena)" и "Revolution Crew emulator(рекомендуемый) вовсе избавиться! Помогу вам, тока через форум Готовый вариант не просите! |
------- Последний раз редактировалось kotkovets, 29-08-2010 в 23:24. Отправлено: 23:07, 29-08-2010 | #664 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Ну чебоксы - это украшение инсталлятора, также как и скин для него. Давайте посмотрим скрипт, который вы реализовали.
Чебокс такой обязателен. Нельзя никак обойти глюк? Может есть код, который исключает запись 2-го файла? Например, что-то наподобие секциях, когда исключаешь файлы скрипта из папки: File /r /x *.nsi *.* Цитата kotkovets:
|
|
Отправлено: 23:25, 29-08-2010 | #665 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата asetin_9207:
Со своей страницы проще сделать, я себе делал инсталл с 5-ю зависимыми чебоксами - стандартно, не получилась (через секции). А вызовом модуля nsDialogs на раз всё сделал! |
|
------- Отправлено: 23:33, 29-08-2010 | #666 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Цитата kotkovets:
|
||
Отправлено: 23:35, 29-08-2010 | #667 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата asetin_9207:
из справки: Вот пример: Зависимость выбора сделал через CheckBox, хотя для этого есть RadioButton Реализована корректность ввода ника. |
|
Последний раз редактировалось kotkovets, 30-08-2010 в 04:24. Отправлено: 00:59, 30-08-2010 | #668 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Конечно спасибо вам за предоставленный скрипт, но на моей странице появился баг со 2 секцией: http://rghost.ru/2481490.view
После создания такой собственной страницы потерялся выбор компонентов: http://rghost.ru/2481501.view Теперь пользователь при установке их не сможет прочесть про эмуляторы, про их описание, а то как-то делятся компоненты. Эмуляторы тут, а все остальное здесь. Тем более при отключении секции на странице компонентов теряются остальные файлы установки этих 2-х секции. Ведь там не только же задействованы файлы stryder.ini и rev.ini, но и в каждой секции есть еще по несколько файлов. Цитата kotkovets:
Никак нельзя реализовать секции на странице выбора компонентов? Или хотя бы показать и дать им возможность выбора, но уже на странице "ввода ника" нельзя было снять галочку с выбранной секции на предыдущей странице? (странице выбора компонентов). Допустим, я запустил установщик, прошла страница приветствия, потом вышла страница выбора компонентов, я выбрал один из нужных мне эмуляторов, далее страница ввода ника, на которой уже стоит галочка (и ее нельзя снять) выбранной мной эмулятора на предыдущей странице. Может так удастся избежать бага? |
|
Последний раз редактировалось asetin_9207, 30-08-2010 в 10:52. Отправлено: 10:37, 30-08-2010 | #669 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата asetin_9207:
"Длина" контрола "жирным" выставь подходящие значение. Цитата asetin_9207:
Цитата asetin_9207:
удали эту функцию ВЫБОР ЭТИХ СеКциЙ ДЕЛАЕТСЯ УЖЕ НА ОДНОЙ СТРАНИЦЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ИЛИ ПО АРАБСКИ НАПИСАТЬ?????????????? |
|||
------- Отправлено: 11:28, 30-08-2010 | #670 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - WinAmp .:[ обсуждение всех версий ]:. | ssaram | Программное обеспечение Windows | 406 | 12-02-2022 19:45 | |
WinstyleMonitor .:[все вопросы]:. | Mr dUSHA | Проект WinStyle | 331 | 12-02-2014 13:15 | |
Delphi - Delphi .: [все вопросы] :. | Serega | Программирование и базы данных | 94 | 04-05-2013 18:45 | |
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. | Microsoft Windows 2000/XP | 105 | 30-06-2010 11:58 | ||
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|