Latest post of the previous page:
Нафига? 90% процентов плагинов устанавливаются распаковкой. Зачем еще какой то "движок инсталлятора" приплетать? Вам SQLite мало, надо вообще монстрика заделать? Будто их в винде мало...Автоматическое обновление установленных плагинов
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Текущая схема БД.
Прошу заметить, это не я предлагаю включать в архив скрипты установки. Я лишь говорю, что если уж этим заниматься, то лучше поискать подходящее готовое решение, чем изобретать очередной велосипед.Max Rusov wrote:Нафига? 90% процентов плагинов устанавливаются распаковкой.
Фар есть инструмент, а не нянька. © 2009 DrKnS
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Автоматическое обновление установленных плагинов
Far сам по себе - велосипед. И нам нравится его изобретать, иначе чего бы мы все здесь делали?
По поводу скриптов - идеально было бы задействовать макродвижок, но, в текущем состоянии он слишком слаб. Но есть повод его усовершенствовать.
С другой стороны - может скрипты вообще и не нужны... Максимум, что я до сих пор встречал - это что-нибудь ввести в реестр, ну теперь будет проимпортировать в БД... Кому нибудь нужны скрипты?
По поводу скриптов - идеально было бы задействовать макродвижок, но, в текущем состоянии он слишком слаб. Но есть повод его усовершенствовать.
С другой стороны - может скрипты вообще и не нужны... Максимум, что я до сих пор встречал - это что-нибудь ввести в реестр, ну теперь будет проимпортировать в БД... Кому нибудь нужны скрипты?
- WARP ItSelf
- Самый умный
- Posts: 1011
- Joined: Tue 15 Mar, 2005 23:19
- Contact:
Re: Автоматическое обновление установленных плагинов
Вижу это так:
1. Плагин (если физически файл лежит на PlugRing) - это любой архив, в формате, доступном для распаковки инсталлером (rar, 7z, zip...).
2. Внутри никакой особенной структуры по умолчанию нет. Установка тупой распаковкой.
3. Если автор желает внутри хранить сразу версии Far2/Far3/x86/x64 и простой распаковкой архива не обойтись, только тогда он добавляет в корень архива какой-нибудь .xml, который объясняет инсталлеру как и чего сделать.
1. Плагин (если физически файл лежит на PlugRing) - это любой архив, в формате, доступном для распаковки инсталлером (rar, 7z, zip...).
2. Внутри никакой особенной структуры по умолчанию нет. Установка тупой распаковкой.
3. Если автор желает внутри хранить сразу версии Far2/Far3/x86/x64 и простой распаковкой архива не обойтись, только тогда он добавляет в корень архива какой-нибудь .xml, который объясняет инсталлеру как и чего сделать.
Никто не знал, а я...
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Автоматическое обновление установленных плагинов
Хотелось бы иметь возможность установки в один клик. Для этого все-таки нужно особое расширение, чтобы ассоциировать его с FAR'ом (вообще не уверен - получится ли это с консольной программой?)
Re: Автоматическое обновление установленных плагинов
Почему не получится?
Можно, конечно, и особое расширение, а может и собственный Mime-type прокатит?
Хотя, большинство браузеров позволяют выбрать приложение, которым нужно открыть файл, то есть если ты знаешь, что это дистр плагина - можно сразу выбрать "Открыть в фаре".
Дальше - дело техники: или формировать строчку запуска типа:
"...\far.exe" /install "%1"
или даже опустить "/install", но тогда фар должен будет дополнительные проверки аргументов делать.
Можно, конечно, и особое расширение, а может и собственный Mime-type прокатит?
Хотя, большинство браузеров позволяют выбрать приложение, которым нужно открыть файл, то есть если ты знаешь, что это дистр плагина - можно сразу выбрать "Открыть в фаре".
Дальше - дело техники: или формировать строчку запуска типа:
"...\far.exe" /install "%1"
или даже опустить "/install", но тогда фар должен будет дополнительные проверки аргументов делать.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Автоматическое обновление установленных плагинов
Ну, вообщем да, должно получиться. Просто я думал, что если Far уже запущен, то как он получит сообщения, но можно ведь просто новый Far запустить...
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
Re: Автоматическое обновление установленных плагинов
И пожалуйста, не забудьте о тех пользователях, которые пользуются более-менее глубокой структурой Plugins.
А ещё — хорошо было бы дать возможность указать «необязательные файлы», например всяческие локализации, хедеры, исходный код, которые нахрен не сдались в папке плагина. И в идеале дать возможность пользователю указать отдельную папку для этих файлов, или хотя-б дать возможность не устанавливать их.
А ещё — хорошо было бы дать возможность указать «необязательные файлы», например всяческие локализации, хедеры, исходный код, которые нахрен не сдались в папке плагина. И в идеале дать возможность пользователю указать отдельную папку для этих файлов, или хотя-б дать возможность не устанавливать их.
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
Re: Автоматическое обновление установленных плагинов
Kildor
За +++! Я русский, нафик, мне иврит , ну если лнг один и на китайском, то пусть будет, хоть, он! (гугл хоть как нибудь переведет )
а то качать много всякой мелкоты долго... особенно, при наличии исходников ( я сам разбиваю проект на множество файлов - навигация проще а вот копирование/сохранение...), да и исходники не надо всучать тем кто их не заказывал!
За +++! Я русский, нафик, мне иврит , ну если лнг один и на китайском, то пусть будет, хоть, он! (гугл хоть как нибудь переведет )
а то качать много всякой мелкоты долго... особенно, при наличии исходников ( я сам разбиваю проект на множество файлов - навигация проще а вот копирование/сохранение...), да и исходники не надо всучать тем кто их не заказывал!
Last edited by SUSim on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлено обращение
Reason: Исправлено обращение
SimSU ··· ·· -- ··· ··-
-
- Posts: 1351
- Joined: Fri 30 Nov, 2007 15:32
- Location: Крым
- Has thanked: 15 times
- Been thanked: 50 times
- Contact:
Re: Автоматическое обновление установленных плагинов
Скрипты и фиксированный формат архива это, по-моему, перебор. Ввести фиксированный формат сжатия (например zip) и файл конфига\манифеста, в котором автор описывает какие файлы куда класть и под какую систему (x86/x64 например). А инсталятор уже сам разложит по указаниям из конфига нужные файлы в указанную иерархию папок.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Автоматическое обновление установленных плагинов
По моему вариант с несколькими фиксироваными именами подпапок внутри архива проще как с точки зрения подготовки дистрибутива, так и с точки зрения инсталляции. Впрочем - как хотите. Главное, чтобы инсталлятор понимал что где лежит, и не получалось несколько вложенных каталогов из-за того, что кто-то запаковал так, а кто-то - иначе...
-
- Posts: 1351
- Joined: Fri 30 Nov, 2007 15:32
- Location: Крым
- Has thanked: 15 times
- Been thanked: 50 times
- Contact:
Re: Автоматическое обновление установленных плагинов
Ну так это у конфиге учесть можно. Указать какие файлы как распаковывать и не важно как они в архиве лежат, хоть каждый в отдельных каталогах.Max Rusov wrote:Главное, чтобы инсталлятор понимал что где лежит, и не получалось несколько вложенных каталогов из-за того, что кто-то запаковал так, а кто-то - иначе...
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Автоматическое обновление установленных плагинов
Да, только еще хотелось бы, чтобы плагин можно было без проблем распаковать и установить руками, не интерпретируя заумные конфиги.
-
- Posts: 1351
- Joined: Fri 30 Nov, 2007 15:32
- Location: Крым
- Has thanked: 15 times
- Been thanked: 50 times
- Contact:
Re: Автоматическое обновление установленных плагинов
Это несомненно. Но моя мысль была в том, что не стоит ставить жесткие рамки на устройство архива. Паковать можно как и сейчас все делают, это же не мешает устанавливать вручную. Но добавить один файлик, который будет читать установщик.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Автоматическое обновление установленных плагинов
Ну, пример. В архиве - версия плагина для x32, x64 и исходники. Что где писать, чтобы инсталлятор мог установить плагин нужной разрядности, без исходников? Больше конкретики, формат надо описать, он сам, от сырости, не заведется.