|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать kotkovets, все получилось именно с SetShellVarContext current! Спасибо!
Подскажи пожалуйста как организовать выбор языка самого установщика при его запуске? (допустим сделать его (украинским,английски и русским). И еще раз спасибо что ты есть! |
Отправлено: 12:38, 19-02-2012 | #2321 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать diakov,
cмотри в примерах Examples\Modern UI\MultiLanguage.nsi |
------- Отправлено: 12:50, 19-02-2012 | #2322 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать diakov, смотри еще здесь
http://forum.oszone.net/post-1553443-903.html |
------- Отправлено: 13:15, 19-02-2012 | #2323 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
В результате директория установки нормально отображается в строке инсталлятора, но не работает ключ /D=путь установки. Пробовал также так: Var SysDrive Function .OnInit StrCpy $SysDrive $WINDIR 2 FunctionEnd InstallDir "$SysDrive\app" В строке не отражается буква диска, только папка (не красиво). Мне нужно сделать, чтобы и в строке нормально отражалось, и ключ /D нормально работал. Подмогнете? |
|
------- Последний раз редактировалось wolkow70, 20-02-2012 в 16:26. Отправлено: 16:14, 20-02-2012 | #2324 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
выбора пути установки в функции .OnInit |
|
------- Отправлено: 17:01, 20-02-2012 | #2325 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
InstallDir "$SysDrive\app" , то не предопределяется, но почему-то букву диска не отображает, только саму папку. Может надо добавить что-то вроде того "$\ ? |
|
------- Последний раз редактировалось wolkow70, 20-02-2012 в 17:28. Отправлено: 17:23, 20-02-2012 | #2326 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать kotkovets, а как с помощью LangString задать текст описания радиобутонов и чекбоксов на кастомной страничке?
|
Отправлено: 22:17, 21-02-2012 | #2327 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Все разобрался тока не знеаю правильно ли но работает)) вот так вот
В самой функции кастомной странички пишу "$(RadioButton)" Function PageInit !insertmacro MUI_HEADER_TEXT "Выбор типа и компонентов установки" "..." nsDialogs::Create 1018 Pop $dlg ${NSD_CreateLabel} 0u 0u 120u 12u "Пожалуйста, сделайте выбор:" Pop $Label ;; ${NSD_CreateRadioButton} 0u 15u 150u 12u "$(RadioButton)" Pop $RadioButton ${NSD_SetState} $RadioButton 1 ;делаем радиобутон отмеченным ${NSD_OnClick} $RadioButton RadioButton ;событие отметки радиобутона а перед этим пишу LangString RadioButton ${LANG_RUSSIAN} "значение" LangString RadioButton ${LANG_ENGLISH} "значение" |
Отправлено: 22:43, 21-02-2012 | #2328 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать kotkovets, теперь такая загвоздка как на страничке лицензия указать файлы под конкретный язык, пробовал так:
Не получается...вообще ничего не отображает на странице лицензии... |
Отправлено: 23:28, 21-02-2012 | #2329 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать diakov, не получится страничка лицензии, подгрузка файла в окно лицензии - это время компиляции,
а тебе нужно время установки - на подгрузку нужного файла в зависимости от языка установщика. попробуй плагом: http://nsis.sourceforge.net/CustomLicense_plug-in !addplugindir . !include "MUI2.nsh" Name "BigLicense-Test" OutFile "biglictest.exe" !insertmacro MUI_PAGE_WELCOME !define MUI_PAGE_CUSTOMFUNCTION_SHOW "LICENSE_SHOW" ;эту строку не перемещать!!! !insertmacro MUI_PAGE_LICENSE "${NSISDIR}\COPYING" ;эту строку не менять!!! !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "russian" Function LICENSE_SHOW InitPluginsDir ${If} $LANGUAGE == 1049 ;если русский язык установщику File "/oname=$PLUGINSDIR\info.rtf" "Text\info_ru.rtf" ${ElseIf} $LANGUAGE == 1033 ;если английский язык установщика File "/oname=$PLUGINSDIR\info.rtf" "Text\info_eng.rtf" ${EndIf} FindWindow $0 "#32770" "" $HWNDPARENT GetDlgItem $0 $0 1000 CustomLicense::LoadFile "$PLUGINSDIR\info.rtf" $0 FunctionEnd Section SectionEnd |
------- Отправлено: 00:26, 22-02-2012 | #2330 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|