|
Компьютерный форум 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 |
Пользователь Сообщения: 110
|
Профиль | Сайт | Отправить PM | Цитировать Цитата K.A.V.:
Цитата K.A.V.:
Цитата Serg866:
То же самое хотел предложить. А, пусть остается! Что я, зря пыхтел Например, так... читать далее
!include "MUI2.nsh" !insertmacro MUI_PAGE_DIRECTORY !define MUI_PAGE_CUSTOMFUNCTION_SHOW CheckFile !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "Russian" Caption "Check My Prog" Name "My Prog" OutFile "check-my-prog.exe" InstallDir "$DESKTOP\TEST\" RequestExecutionLevel admin Section SectionEnd Function CheckFile ; Проверка версии файла: StrCpy $0 "$INSTDIR\my-prog.exe" md5dll::GetMD5File "$0" Pop $R1 StrCpy $1 $R1 ${If} $1 == b81255bd3b534b7453f285ffed22ae3b ; Если исходный файл - версия 1 MessageBox MB_OK "Найден исходный файл - версия 1" IDOK Done ${ElseIf} $1 == 304cd644be40cbb8d2a115aef6f2c5ec ; Если версия 2 MessageBox MB_OKCANCEL "Найдена программа версии 2. $\n$\n\ Чтобы продолжить, нажмите 'ОК' $\n\ Для выхода нажмите 'Отмена'" IDCANCEL Done MessageBox MB_OK "Была нажата кнопка ОК." IDOK Done ${ElseIf} $1 == abaf0a548b8971d6185e291c800e516b ; Если версия 3 MessageBox MB_OK|MB_ICONSTOP| "Найдена программа версии 3." IDOK ${Else} ; Если нет совпадений MessageBox MB_OK|MB_ICONSTOP| "В папке TEST нет нифига... $\n\ Нужно выбрать папку с номером" IDOK Done: Quit ; Прерывание работы (ВЫХОД) после нажатия кнопки ОК или Отмена. ${EndIf} FunctionEnd В архиве CheckMyProg.zip лежит сценарий и файлы для проверки работы. Исполняемые файлы в папках - TXT-файлы с измененными расширениями. |
|||
Последний раз редактировалось Kopejkin, 24-08-2015 в 00:32. Отправлено: 00:11, 24-08-2015 | #1781 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Обнаружилось следующее недоразумение :
Если скомпилировать скрипт, с bmp картинкой на кнопке, в Windows 7, то при запуске этого скомпилированного exe в Windows 10 - картинка на кнопке почему то отсутствует... И наоборот - если скомпилировать скрипт с картинкой на кнопке, в Windows 10, то в Windows 7 картинки нет... При компиляции и запуске скрипта в одноименных ОС - всё ОК. пример : Чтобы это значило ? ( Причём, с иконкой-картинкой на кнопке - всё ОК, т.е. обратно совместимо на всех ОС ) NSIS - 3.0b2 |
Последний раз редактировалось MKN, 25-08-2015 в 17:55. Отправлено: 17:27, 25-08-2015 | #1782 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата MKN:
|
|
------- Отправлено: 18:41, 25-08-2015 | #1783 |
Ветеран Сообщения: 860
|
Профиль | Отправить PM | Цитировать Проблема с куском кода.
Скрытый текст
IfFileExists "$EXEDIR\cfg.cfg" ext dis ext: ReadINIStr $0 "$EXEDIR\cfg.cfg" "test" "Lang" StrCmp $0 "Rus" 0 +3 ExecWait "$EXEDIR\MyProg Rus.exe" goto next StrCmp $0 "Eng" 0 +3 ExecWait "$EXEDIR\MyProg.exe" goto next MessageBox MB_OK "бла-бла" quit dis: WriteINIStr "$EXEDIR\cfg.cfg" "test" "Lang" "Rus" goto ext next: .... Правильно ли я сделал чтение значения параметра и сравнил их? Проблема в том, что не запускается MyProg Rus.exe, постоянно запускается MyProg.exe не зависимо от значения параметра. P.S. Разобрался! Проблема была в названии программы. |
------- Последний раз редактировалось Dodakaedr, 25-08-2015 в 21:34. Отправлено: 21:12, 25-08-2015 | #1784 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
А сегодня установил NSIS на свежий комп с семёркой, скомпилил скрипт - всё ОК и на этом компе и на компе с десяткой... Ну разве не чертовщина ? Т.е. на моей рабочей семёрке что то не так (и у задавшего вопрос на винампе, наверное тоже самое...). Проще переустановить систему, чем разобраться, что же произошло... |
|
Отправлено: 10:45, 26-08-2015 | #1785 |
Ветеран Сообщения: 860
|
Профиль | Отправить PM | Цитировать Как с помощью плагина winver2 сделать следующее:
Если версия ОС =>6.0, то выполнить одно действие а если меньше 6.0 то другое. Как создать такое условие? |
------- Отправлено: 16:19, 26-08-2015 | #1786 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Dodakaedr:
Статьи => Логические конструкции Примеры кодов => Умное сравнение версий файлов |
|
------- Отправлено: 16:34, 26-08-2015 | #1787 |
Ветеран Сообщения: 860
|
Профиль | Отправить PM | Цитировать K.A.V., Регистрация dll провожу через команду RegDLL, а дерегистрацию как сделать? Есть противоположная команда? В справке не нашел.
|
------- Отправлено: 17:00, 26-08-2015 | #1788 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Цитата Dodakaedr:
Пункты 4.9.3.13, 4.9.3.14. Не ленитесь. |
|
Отправлено: 17:04, 26-08-2015 | #1789 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Dodakaedr:
|
|
------- Отправлено: 17:31, 26-08-2015 | #1790 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|