Показать полную графическую версию : Справочник по NSIS
И чем же он на столько хуже? Аргументы есть везкие? »
Я не сказал "хуже", (если результат одинаков) :) Но ориентируюсь на личный опыт, (пусть пока и не богатый) - nsDialogs для меня удобней и понятней, а также сами разрабы указывают :
"nsDialogs это новый NSIS плагин, появившийся взамен InstallOptions. nsDialogs не использует INI-файлов, что делает процесс создания страниц более быстрым и более гибким."
Отсюда логичный вывод - nsDialogs современнее и более продвинутый. Разрабам всё же видней... :) А уж начинающим изучать NSIS - надо бы ориентироваться именно на nsDialogs... Зачем им разжёвывать прошлый век... :) (Упомянуть конечно можно, что давным давно в незапамятные времена, люди использовали IO.... :) )
гораздо проще создавать диалоги визуально в HM NIS Edit »
И HM NIS Edit устарел (если не сказать дремуч, не обновлялся аж с 2005 года ), а для создания визуальных страниц, вообще малопригоден... Для визуализации - NSIS Dialog Designer. (хотя и сыроват, но постоянно совершенствуется и автор прислушивается к пожеланиям и замечаниям)
А для написания скриптов - лучше чем в Notepad++ , ничего нет (чего только я не перепробовал...). Опять же - это моё личное мнение и личный опыт.
А пользователи пускай пробуют, сравнивают и делают выводы, сами... :)
А уж начинающим изучать NSIS - надо бы ориентироваться именно на nsDialogs... Зачем им разжёвывать прошлый век... »
Ну, значим грохнем раздел про IO в справке и начнём публикацию статей с nsDialogs :)
K.A.V.,
Зачем его грохать? Оставь как есть, мало ли кому он пригодится, + ты не один такой, я его тоже юзаю по-сей день.
Dodakaedr
30-01-2014, 23:57
Почему она пустая?
На всякий случай, посмотрите, нет ли кнопки «Разблокировать» в свойствах файла, наподобие:
http://img838.imageshack.us/img838/7499/image00120130326150554.png
Почему она пустая? »
Попробуйте следующее:
1. Щелкните CHM-файл правой кнопкой мыши и выберите команду "Свойства".
2. Нажмите кнопку "Разблокировать".
3. Дважды щелкните CHM-файл, чтобы открыть его.
ps
Пока искал решение, коллега подсказал :)
Dodakaedr
31-01-2014, 19:49
Все работает....спс!
Версия 1.4.1
Это "космитическое" обновление справочника, добавленной информации нет, за исключением небольшой информации в разделе "Обучение IO: собственные странички" и обновлении winver2.nsh
Список изменений
Обновлен Указатель
Добавлена функция поиска по файлу справки
Обновление страниц раздела:
Обучение IO: собственные странички
Обновлено:
Примеры кодов => Определение ОС (обновлен winver2.nsh: добавлена поддержка win8/win8.1 по состоянию данных поста kotkovets (http://forum.oszone.net/post-2233913-586.html) на 06-05-2014)
Перенос страниц:
Перевод справки NSIS => Labels в Статьи
Перевод справки NSIS => Relative Jumps: Относительные переходы в Статьи
Примеры кодов => Замена строки в текстовом файле. в Примеры кодов => Работа со строками
Примеры кодов => Определение ОС в Статьи
Примеры кодов => Логические конструкции в Статьи
Примеры кодов => Определение продукта msi в Статьи
Примеры кодов => Работа с процессами в Статьи
Примеры кодов => Работа с реестром в Статьи
Удалено:
Примеры кодов => Определение операционной системы
Данный устаревший пример кода заменен статьёй "Статьи => Определение ОС"
Удалено (т.к. дубли, не являющиеся примерами кодов):
Примеры кодов => Работа со строками => StrCmp
Примеры кодов => Работа со строками => StrCpy
Примеры кодов => Работа со строками => StrFilter
Примеры кодов => Работа со строками => StrRep
Примеры кодов => Работа со строками => StrLen
Для отображения полной информации по доступным описаниям команд продублированы страницы в раздел "Перевод справки NSIS" из разделов:
Перевод справки NSIS => Стандартные функции
Перевод справки NSIS => Работа с INI файлами
Перевод справки NSIS => Работа с реестром
Из раздела "Перевод справки NSIS" продублированы странички для работы со строками в раздел "Перевод справки NSIS => Работа со строками"
Сортировка в разделах:
Перевод справки NSIS => Работа с INI файлами
Перевод справки NSIS => Работа с реестром
Примеры кодов
Описания плагинов
Справочник по NSIS. Версия 1.5
Изменения в разделе "Обучение IO: собственные странички"
Обновлены все странички раздела.
Примечание. Прошу обратить внимание тех, кто уже читал данный раздел, придётся вам прочитать его ещё раз, начиная с введения. Добавлено много важной информации, включая файлы с макросами, которые необходимо подключить перед началом работы с IOEx
Сложные странички => Делаем элемент управления взаимодействующим
Сложные странички => Скрипт функций сложных страничек
Элементы в диалоге => Дополнительные возможности => Стилизация элементов: Шрифт, размер и стиль текста
Элементы в диалоге => Дополнительные возможности => Всплывающие подсказки
Элементы в диалоге => Вопрос-ответ
Добавлена информация по работе со следующими элементами:
Элементы в диалоге => Button: кнопка
Элементы в диалоге => Checkbox: галочка
Элементы в диалоге => Droplist: выпадающий фиксированный список
Элементы в диалоге => Image: изображение/иконка
Элементы в диалоге => Label: текст
Элементы в диалоге => Link: ссылка
Элементы в диалоге => ListView: обычный список
Элементы в диалоге => ListView: список с колонками
Элементы в диалоге => ProgressBar: шкала прогресса
Элементы в диалоге => RadioButton: радиокнопка
Элементы в диалоге => Text: текстовое поле/ввод пароля
Элементы в диалоге => TrackBar: Ползунок
Примеры диалогов:
Примеры диалогов => Диалог со списком окон в системе
Примеры диалогов => Считываем данные из консольного приложения в ListView
Обновленные описания команд из справки NSIS
CreateChortcut
Добавленные описания команд из справки NSIS
!getdllversion - определяем версию файла в момент компиляции
.onRebootFailed - ошибка перезагрузки компьютера
CopyFiles - копирование файлов
Delete - удаление файлов
EnableWindow - неактивные элементы интерфейса
ExecShell - выполнение команды оболочки
HideWindow - скрываем графический интерфейс
ShowWindow - скрываем/показываем элементы и окна
Sleep - пауза
Quit - закрытие инсталлятора
Reboot - перезагрузка компьютера
Добавленные примеры кодов
Оформление => Прозрачное окно программы/инсталлятора
Оформление => Ссылка на странице приветствия
Примеры кодов => Подсчет интервала времени
Примеры кодов => Получаем сведения о процессе по HWND окна
Примеры кодов => Проигрывание WAV-файлов
Примеры кодов => Русские символы в DOS кодировке
Обновленные файлы *.nsh
WinVer2.nsh (из Статьи => Определение ОС), добавлена поддержка Win8/Win8.1
CommCtrl.nsh (из раздела Обучение IO: собственные странички), мелкая поправка, позволяющая избежать ошибки компиляции, кто читает раздел - загрузите библиотеку из справочника ещё раз!
KAV,
Спасибо дорогой, за обновку, давно не было. :up
Уже штудирую.. :yes:
Спасибо за справочник!
В нём невероятное количество полезной информации.
Dodakaedr
17-01-2015, 23:35
Подскажите, имеется ли в справке информация по работе с папками? (копирование, перемещение). Не могу найти....
Подскажите, имеется ли в справке информация по работе с папками? (копирование, перемещение) »
Копирование файлов
Перевод справки NSIS => CopyFiles
Создание директории
Перевод справки NSIS => CreateDirectory
Переименование/перемещение файлов
Перевод справки NSIS => Rename
Удаление директории
Перевод справки NSIS => RMDir
taurus_t@vk
15-02-2015, 21:21
Здравствуйте. Спасибо за Справочник! Помог разобраться с System::Call.
Но назначение точки '.' в параметрах не очевидно, не сразу врубился. По оффициальной документации вообще не понятно, по вашей пришлось сначала подумать. Думаю стоит добавить прямым текстом, что она используется чтобы пропустить источник (source), и сразу указать назначение (destination)
Alexej77
26-03-2016, 09:16
В онлайн и оффлайн справках опечатка. Здесь:
Следующий пример уведомит пользователя, если значения переменных $0 и $1 будут равны:
Section
StrCpy $0 0
StrCpy $1 0
${If} $0 == 0
${AndIf} $1 == 0
MessageBox MB_OK $0=$1
${EndIf}
SectionEnd
должно быть написано так:
...если значения переменных $0 и $1 будут равны 0:
K.A.V.,
Где обновки ?! Уже НГ на носу... :)
K.A.V.,
Обновки еще будут или ты с 2014 забил на сей проект ?! :unsure:
динозавра
29-03-2019, 11:02
Походу K.A.V забил на проект.
Походу K.A.V забил на проект. »
Последний раз его видели на форуме 12-02-2017, 18:52 — т.е. более двух лет назад...
Членово, что тут еще сказать..
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.