Page 3 of 35

Re: Update

Posted: Sat 03 Jan, 2009 18:58
by DrKnS

Latest post of the previous page:

Этот messagebox - суть напоминалка, цель которой - не блокировать фар и не мешать работать.
Чтобы пошёл процесс, плагин надо вызвать ручками, по F11 или префиксу.

Re: Update

Posted: Sun 04 Jan, 2009 07:13
by junik
Доброе утро...
А может не надо этого MessageBox?
Да и еще один момент. Может в конфиге добавить флаг, отвечающий за автоматическую проверку обновлений?
Не все предпочитают автообновления. И тем более инет не у всех постоянный. У меня дома диалап, так при запуске фара выкатывается окошко о невозможности подключения к серверу и окно диалаповского коннекта... Неудобно. А так отключил в конфиге автообновление и обновляйся вручную, когда в нет вышел...

Re: Update

Posted: Mon 05 Jan, 2009 13:09
by Alexey Samlyukov
немного подправил плагин:
* нет у меня 7za :), поэтому юзается стандартный 7z (путь по умолчанию C:\Program Files\7-Zip\7z.exe)
* отображается количество качаемых байтиков
* стартовый Message можно отключить: startupmsg=0

Re: Update

Posted: Mon 05 Jan, 2009 18:04
by Break Action
Приветствую,
часто получаю ошибку Error 2, при этом часть плагинов обновляется, часть выдает эту ошибку. Подскажите чем лечить.
Заранее благодарен.

Re: Update

Posted: Mon 05 Jan, 2009 18:22
by DrKnS
"Error 2" есть "The system cannot find the file specified."
На сегодня возникнуть может в двух случаях:
1) не удалось запустить архиватор;
2) не удалось заново запустить фар.

Re: Update

Posted: Mon 05 Jan, 2009 19:58
by Maximus5
Еще одна хотелка...
После вызова Update через меню плагинов и подтверждения установки появляется MessageBox с предложением закрыть FAR.
При этом нужно выполнить
1) переключиться в FAR, нажать F10, Enter
2) переключиться в MessageBox, нажать OK
как бы минимизировать эти телодвижения?
может MessageBox'е по кнопке OK сам закрыть FAR? (или это уже и так делается?) и в этом случае туда же просится кнопка Cancel
или другой вариант - после выхода из FAR автоматически закрывать MessageBox (как мне кажется, это сложнее реализовать...)

Re: Update

Posted: Mon 05 Jan, 2009 20:05
by DrKnS
Это как бы дает возможность сходить обратно в фар и культурно из него выйти. Если культурный выход не критичен (нет открытых редакторов, несохранённых настроек и т.п.) то просто жми ок, фар молча убъётся и процесс пойдёт.

Re: Update

Posted: Mon 05 Jan, 2009 21:07
by Break Action
DrKnS wrote:2) не удалось заново запустить фар.
Как это можно исправить?

Re: Update

Posted: Mon 05 Jan, 2009 21:13
by DrKnS
Break Action wrote:Как это можно исправить?
Пустить под отладчиком и посмотреть, какая строка передаётся в CreateProcess.

Re: Update

Posted: Mon 05 Jan, 2009 21:13
by Maximus5
Кстати, на счет запуска FAR... (может сейчас это уже и пофиксено?)
После успешного обновления FAR 2.0 - Update запустил старый фар 1.71 (лежит в другой папке)
У меня в переменной PATH был указан путь к Ansi FAR (1.71). Заменил путь на папку для FAR 2.0 - заработало

Re: Update

Posted: Mon 05 Jan, 2009 21:33
by DrKnS
Комстрока для запуска нового фара берётся по GetCommandLine() из старого.
В мсдн написано, что "operating system may prepend a fully qualified path to an executable name that is provided without a fully qualified path", а вот для случая с %path% она, видимо, этого не делает. Будем посмотреть.

Re: Update

Posted: Mon 05 Jan, 2009 22:25
by Maximus5
уточню, что сие происходит из-под Conemu, который видимо запускает просто 'far.exe'

Re: Update

Posted: Tue 06 Jan, 2009 08:02
by bodrox
Да, что-то не запускается после обновления :(. Да и обновляет не особо :(.
Запускается FAR так:

Code: Select all

D:\Util\Far\ConEmu.exe /cmd D:\Util\Far\Conman\conman.exe D:\Util\Far\Far.exe
Может, в настройках указать строку запуска?

Re: Update

Posted: Tue 06 Jan, 2009 09:09
by Nikolay
DrKnS wrote: Будем посмотреть.
Из GetCommandLine нужно брать только параметры, а полное имя экзешника - из GetModuleFileName(NULL)

Re: Update

Posted: Tue 06 Jan, 2009 13:43
by Вадим Захаренко
Пару пожеланий
1. Если в C:\Program Files\FAR2\FUTMP лежит уже архив - использовать его,а не качать заново

2. Удалять только те архивы, которые удачно установились, (ну мало ли что... забыл выгрузить 2-ю копию фара) - часть установилось - часть нет. качаем все заново

3. Опционально скачивать ChangLog

Re: Update

Posted: Tue 06 Jan, 2009 18:21
by DrKnS
1 и 2 сделал, а про 3 - лучше у t-rex попроси, чтобы он их в архивы клал :)