|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: NSIS - все вопросы :. часть 2. |
|
.: NSIS - все вопросы :. часть 2.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
Данная тема предназначена для обсуждения вопросов, связанных с инсталлятором Nullsoft Scriptable Install System, или просто NSIS. Сайт приложения. Описание: Текущая версия: NSIS 3.05 от 15 декабря 2019 года Скачать | Архив сборок версии Первая часть этой темы Скачать первую часть этой темы одним архивом ВНИМАНИЕ! прежде, чем задать вопрос, почитайте, где Вы найдете ответы на большинство вопросов: Справочник по NSIS - создан силами нашего сообщества. Руководство пользователя. Перевод – Поляков А.В, зеркало Документация Утилиты разработчика Расширение функциональности Примеры скриптов на нашем форуме Скрипт NSIS для перепаковки AIMP2+Сборки Тема для Notepad++(пример парсинга XML) Достоинства Ещё немного полезной информации: |
|
------- Отправлено: 12:02, 09-12-2012 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Всем привет , я хочу создать инсталляторм браузера Opera , не могли бы вы мне помочь , я хочу чтобы после установки браузер был назначем по умолчанию и дом, страницей стала страница opera.com , заранее спасибо !
|
Отправлено: 23:08, 11-05-2013 | #371 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Mafioza:
Цитата Mafioza:
Либо упаковываете изменённый файл конфигурации, либо после распаковки файла, командой WriteINIStr устанавливаем значение параметра, описание команд NSIS есть в Справочнике по NSIS |
||
------- Отправлено: 00:08, 12-05-2013 | #372 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать Какое сжатие использовать, чтобы файлы из инсталлятора нельзя было вытащить при помощи 7-zip и прочих архиваторов?
|
Отправлено: 20:49, 14-05-2013 | #373 |
Ветеран Сообщения: 412
|
Профиль | Отправить PM | Цитировать Здравствуйте. Моя трабла такова, хочу сделать установочник в котором хотел бы использовать несколько ключей установки, в частности для добавления в различные директории ярлыки программы, подскажите пожалуйста кто чем может.
|
------- Отправлено: 01:50, 19-05-2013 | #374 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата Aquila:
!define PRODUCT_NAME "µTorrent" !include "FileFunc.nsh" !include "Sections.nsh" Var AppExe Section /o "Добавить ярлык на Рабочий стол" Desktop SetShellVarContext all CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\$AppExe" SectionEnd Section /o "Добавить ярлык в панель Быстрого запуска" QuickLaunch CreateShortCut "$QUICKLAUNCH\${PRODUCT_NAME}.lnk" "$INSTDIR\$AppExe" SectionEnd Function .onInit StrCpy $AppExe "uTorrent.exe" ClearErrors ${GetOptions} $CMDLINE "/T" $0 IfErrors +2 SectionSetFlags ${Desktop} 1 Pop $0 ClearErrors ${GetOptions} $CMDLINE "/Q" $0 IfErrors +2 SectionSetFlags ${QuickLaunch} 1 Pop $0 FunctionEnd |
|
------- Последний раз редактировалось wolkow70, 19-05-2013 в 05:49. Отправлено: 05:44, 19-05-2013 | #375 |
Ветеран Сообщения: 2359
|
Профиль | Отправить PM | Цитировать NSIS 3.0a0
Скачать : http://nsis.sourceforge.net/Download Обсуждение : http://forums.winamp.com/showthread.php?t=361808 |
Отправлено: 17:52, 23-05-2013 | #376 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
бегло пробежался, что нового... самые существенные: --- 1) Подержка юникода (я так понял примерно..), т.е не нужно отдельно скачивать юникодную версию - текстовый скрипт может быть в любом юникоде.. деинсталлятор всегда "юникодный" - т.е будет работать от windows 2000 (XP) и выше... -- 2) Поддержка Windows 8 и Windows Server 2012 -- 3) Плагины отдельно хранятся в папках: анси - NSIS\Plugins\x86-ansi юникодные - NSIS\Plugins\x86-unicode --- ссылку на скачивание добавил в шапку |
|
------- Отправлено: 21:26, 23-05-2013 | #377 |
Ветеран Сообщения: 2359
|
Профиль | Отправить PM | Цитировать Ещё пример для функции CreateWindowEx :
Создаём на странице окно и помещаем в это окно флеш анимацию ( в формате swf ) !include MUI2.nsh Page custom fnc_Create !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "English" OutFile "test_play_swf.exe" Var dlg Function fnc_Create nsDialogs::Create 1018 Pop $dlg System::Call `atl::AtlAxWinInit() i.r0` System::Call `kernel32::GetModuleHandle(i 0) i.R3` System::Call 'user32::CreateWindowEx(i 0, t "AtlAxWin", t "{D27CDB6E-AE6D-11cf-96B8-444553540000}", i ${WS_CHILD}|${WS_VISIBLE}, i 15, i 8, i 400, i 40, i $HWNDPARENT, i 0, i R3, i 0) i.R1' System::Call `atl::AtlAxGetControl(i R1, *i .r1) i .r0` StrCpy $3 "$EXEDIR\a.swf" System::Call "$1->22(w r3) i .r2" ; 22 = set_Movie nsDialogs::Show FunctionEnd Section SectionEnd путем регистрации классов окна "AtlAxWin80" и "AtlAxWinLic80" плюс несколько пользовательских сообщений окна. (ATL - Active Template Library - Это библиотека классов и шаблонов, предназначенная для разработки собственных компонетов ) classid - при вставке flash это константа и всегда имеет значение clsid: {D27CDB6E-AE6D-11cf-96B8-444553540000}, это значение указывает на элемент ActiveX : \WINDOWS\system32\Macromed\Flash\Flash11e.ocx AtlAxGetControl - Получает указатель интерфейса IUnknown элемента управления, который хозяйничает в окне. Вот комплект-пример : |
Последний раз редактировалось MKN, 27-05-2020 в 16:17. Отправлено: 17:41, 24-05-2013 | #378 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Всем доброго времени суток!
У меня к Вам следующий вопрос - мне нужно при установке программы дописать/вписать свое значение в ключ реестра. Вся проблема в том, что до меня уже может быть несколько записей, и мне нужно определить есть ли запись в ключе реестра. Если запись уже есть, то мне нужно дописать свой путь к программе. Также возникает проблема с анисталом. Например: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows] "AppInit_DLLs"="c:\myapp.dll, c:\123.dll, D:\321.exe, " или [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Run] "Test"="c:\123.exe, c:\myapp.dll, D:\321.exe " Эти две проблемы можно решить? PS: Заранее благодарю! |
Отправлено: 04:45, 26-05-2013 | #379 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Николай М.:
Цитата Николай М.:
|
||
------- Отправлено: 08:37, 26-05-2013 | #380 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 2 | dimadr | Наборы обновлений для Windows XP/2003/Windows 7 | 267 | 14-02-2020 08:25 | |
[архив].: NSIS - все вопросы :. | kotkovets | Автоматическая установка приложений | 3387 | 09-12-2012 11:56 | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 1 | jameszero | Наборы обновлений для Windows XP/2003/Windows 7 | 1491 | 22-07-2011 22:42 | |
Выбор|модернизация процессора .:[все вопросы]:. Часть I | Myxa | Выбор отдельных компонентов компьютера и конфигурации в целом | 1845 | 01-01-2011 19:18 | |
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|