|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата bugmenotagain:
КОНСТАНТА pkgdir, точнее ее значение говорит скрипту во время компиляции, откуда файлы(с какой папки) будем брать. |
|
------- Отправлено: 22:28, 14-04-2012 | #2561 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать kotkovets, а можно сразу из setup.exe файлы брать? подскажите скрипт как должен выглядеть.
|
Отправлено: 22:45, 14-04-2012 | #2562 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать bugmenotagain, справка в шапке, глупые вопросы при внимательном чтении букафф резко отпадут.
|
------- Отправлено: 23:33, 14-04-2012 | #2563 |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать kotkovets, процитируйте, пожалуйста, это место.
|
Отправлено: 23:44, 14-04-2012 | #2564 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать bugmenotagain, пожалуйста, имейте совесть
Скачайте справочник по NSIS на русском языке, ссылка в шапке темы Народ, вы что-то совсем наглеете... |
------- Отправлено: 23:54, 14-04-2012 | #2565 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать bugmenotagain,
Распаковывваете оригинальный дистрибутив в 7z FM или в Universal Extractor. SetOutPath "$INSTDIR" ; File "${pkgdir}\Opera11\c3nform.vxml" File "${pkgdir}\Opera11\encoding.bin" File "${pkgdir}\Opera11\files.sig" File "${pkgdir}\Opera11\files_list" File "${pkgdir}\Opera11\files_old.sig" File "${pkgdir}\Opera11\html5_entity_init.dat" File "${pkgdir}\Opera11\html40_entities.dtd" File "${pkgdir}\Opera11\lngcode.txt" File "${pkgdir}\Opera11\mathml.dtd" File "${pkgdir}\Opera11\opera.dll" File "${pkgdir}\Opera11\opera.exe" File "${pkgdir}\Opera11\operaprefs_default.ini" File "${pkgdir}\Opera11\pubsuffix.xml" File "${pkgdir}\Opera11\opera_install_log.xml" ; File /r "${pkgdir}\Opera11\defaults" File /r "${pkgdir}\Opera11\extra" File /r "${pkgdir}\Opera11\gstreamer" File /r "${pkgdir}\Opera11\locale" File /r "${pkgdir}\Opera11\program" File /r "${pkgdir}\Opera11\region" File /r "${pkgdir}\Opera11\skin" File /r "${pkgdir}\Opera11\styles" File /r "${pkgdir}\Opera11\ui" File /r "${pkgdir}\Opera11\unite" Файл Opera11\opera_install_log.xml берется отдельно уже из установленного дистрибутива и правится. Без файла opera_install_log.xml Opera не устанавливается на Windows 7 как браузер по умолчанию и в расширенных настройках не работает вкладка Программы\Настройки. С пустым opera_install_log.xml Opera не устанавливается на Windows 7 как браузер по умолчанию, но при этом вкладка Программы\Настройки работает Если в install_log.xml пропарсить пути установки на реально используемые в "$INSTDIR" Opera устанавливается на Windows 7 как браузер по умолчанию, и вкладка Программы\Настройки работает. |
------- Последний раз редактировалось wolkow70, 15-04-2012 в 06:01. Отправлено: 05:38, 15-04-2012 | #2566 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets,
Вот так сделал, работает: Function EnumReg StrCpy $5 "$1" "" -10 ${If} $5 == "extensions" ${AndIf} $2 == "Plugins" ${AndIfNot} $1 == "SOFTWARE\Mozilla\Thunderbird\Extensions" ; DetailPrint "Раздел реестра: $1" DetailPrint "Имя параметра: $2" DetailPrint "Тип параметра: $4" DetailPrint "Значение параметра: $3" StrCpy "$5" "$3" StrCpy $0 StopRegFind ${EndIf} FunctionEnd Section "Интеграция в браузер Firefox" Firefox ${RegFind} "${HKLM}\SOFTWARE\Mozilla" "/T=REG_SZ /V=1" EnumReg CopyFiles /silent "$INSTDIR\npdm.dll" "$5" SectionEnd |
------- Отправлено: 08:09, 15-04-2012 | #2567 |
Ветеран Сообщения: 2362
|
Профиль | Отправить PM | Цитировать Подскажите, каким образом в стандартных и кастомных страницах, запретить действие кнопок "Next" и "Install".
Не скрыть эти кнопки , а именно запретить, при их нажатии (и, что важнее - клике на "Enter") , дальнейшее действие. |
Отправлено: 12:51, 15-04-2012 | #2568 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата MKN:
Но отловить событие нажатия кнопки "Далее" и возвратиться на предыдущую страничку можно, вот так я бы сделал на стандартных страничках, добавив между страничками свою функцию: !insertmacro MUI_PAGE_WELCOME Page Custom MyCustomPage !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH Function MyCustomPage MessageBox MB_OK|MB_ICONINFORMATION "Нажата кнопка Далее$\n$\nВозврат на страничку Приветствия" GetDlgItem $0 $HWNDPARENT 3 SendMessage $0 ${BM_CLICK} 0 0 # 1 - кнопка Далее # 2 - кнопка Отмена # 3 - кнопка Назад FunctionEnd P.S. А вообще не понятно, зачем их блокировать?? |
|
------- Отправлено: 14:48, 15-04-2012 | #2569 |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать Я спрашивал программа должна распаковаться потом устанавливаться? а сразу она не может устанавливать? зачем мне стандартный установщик Я делаю свой собственный. что так она не может программа сама не может понять какие ей нужны файлы для установки?
|
Отправлено: 17:54, 15-04-2012 | #2570 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|