|
Компьютерный форум 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 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать Begin2Fly, Это вы знаменитый KpoJIuK, а не могли бы вы выставить скрипт, а-то в nsis ни когда не делал
|
------- Отправлено: 17:28, 17-08-2018 | #2221 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Nsis Script Creator Это простой текстовый редактор, с функцией быстрой разработки простых NSIS скриптов.
Ссылка на страницу программы: http://www.insofts.ru/Nsis_Script_Creator.html |
Отправлено: 18:23, 07-10-2018 | #2222 |
Пользователь Сообщения: 136
|
Профиль | Отправить PM | Цитировать Добрый день. Можно ли в NSIS определить выделенный файл (в фокусе), чтобы продолжить работать, именно, с ним?
|
Отправлено: 00:49, 11-11-2018 | #2223 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата Salmo:
|
|
Отправлено: 13:45, 13-11-2018 | #2224 |
Пользователь Сообщения: 136
|
Профиль | Отправить PM | Цитировать Цитата MKN:
У меня в цикле в фоне отрабатывает код. Нужно в него вставить функцию, которая обнаруживает выделенный курсором любой файл в любом месте (как это делает винда) и сбрасывает путь к файлу в переменную. Диалоговые окна не нужны, файл заранее не определен, важен факт его выделения кликом. |
|
Отправлено: 14:47, 13-11-2018 | #2225 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Salmo,
Самое простое, кликнуть правой кнопкой мыши по любому файлу и в появившемся контекстном меню кликнуть по нужному пункту, который сам и создашь. код , как создать такой пункт : OutFile "FilePatchMyFunction.exe" RequestExecutionLevel admin Section SetShellVarContext all WriteRegStr HKEY_CLASSES_ROOT "*\Shell\FilePatchMyFunction" "" "" WriteRegStr HKEY_CLASSES_ROOT "*\Shell\FilePatchMyFunction\command" "" "$TEMP\MyFunction.exe /A $\"%1$\"" ;WriteRegStr HKCR "*\Shell\FilePatchMyFunction" "icon" "$icoPatch\my.ico" SectionEnd Обрабатывается клик командой "$TEMP\MyFunction.exe /A $\"%1$\" MyFunction.exe(помещаемую, как пример, в $TEMP), где определяется путь из переменной, получаем так : outfile "MyFunction.exe" !include "FileFunc.nsh" RequestExecutionLevel admin Function .onInit ${GetParameters} $R0 ClearErrors ${GetOptions} $R0 "/A" $0 MessageBox MB_OK "$0" FunctionEnd Section SetAutoClose true SectionEnd Наверняка можно "ловить" клик по файлу и иначе, но это уже программирование иного уровня... |
Отправлено: 15:53, 13-11-2018 | #2226 |
Пользователь Сообщения: 136
|
Профиль | Отправить PM | Цитировать MKN, спасибо! Буду думать над вариантом с контекстным меню, если "левый" клик отловить не так просто.
|
Отправлено: 18:43, 13-11-2018 | #2227 |
Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать Salmo, MKN, в проводнике Windows есть стандартная функция "Копировать как путь". Нужно зажать клавишу SHIFT и щелкнуть по файлу правой кнопкой мыши. В контекстном меню будет доступна команда "Копировать как путь".
|
Отправлено: 12:18, 18-11-2018 | #2228 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата Flix:
|
|
Отправлено: 09:58, 20-11-2018 | #2229 |
Пользователь Сообщения: 136
|
Профиль | Отправить PM | Цитировать Flix, MKN, добрый день, я вижу есть некое продолжение моей темы. Я решил задачу, отказавшись от цикла, а код теперь запускается так:
"Натаскиваю" файл на ярлык ЕХЕ_шника, отрабатывает код и в переменную $0 сбрасывается путь к файлу. Такой вариант меня вполне устраивает. |
Отправлено: 16:28, 23-11-2018 | #2230 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|