Page 1 of 6

MsiUpdate — автоматическое обновление установкой MSI

Posted: Tue 08 Dec, 2009 20:51
by [e]Bu$ter
Анонс MSI Update

Спасибо, замечательная вещь! Теперь и вовсе ничего вручную качать не придётся.

Есть вот только пара замечаний:
– Вроде бы в языковых файлах перепутаны строки. В меню конфигурации и в меню плагинов у пункта название MSI package is not installed.
  Да и в остальных местах, кроме диалога конфигурации, тоже всё не на месте:

Code: Select all

   ╔═  MSI package is not installed. ═╗
   ║            MsiUpdate             ║
   ║               OK                 ║
   ╚═══════════════════════════════════════╝
- А в диалоге конфигурации нет кнопки по умолчанию (CtrlEnter не работает).

Re: MSI Update

Posted: Tue 08 Dec, 2009 20:54
by [e]Bu$ter
Да, поменял местами сроки
"MSI package is not installed."
"MsiUpdate"
и всё стало нормально.

Re: MSI Update

Posted: Wed 09 Dec, 2009 02:16
by chupakabra
Со строками непонятно, может кеш плагинов надо почистить? Кнопку поправлю.

Re: MSI Update

Posted: Mon 14 Dec, 2009 08:26
by ur
Через прокси, насколько я понимаю, не работает?

Re: MSI Update

Posted: Mon 14 Dec, 2009 11:52
by chupakabra
Плагин использует WinHttp, у которого есть утилита proxycfg для настройки прокси. Можно импортировать настройки MSIE: proxycfg -u

Re: MSI Update

Posted: Tue 15 Dec, 2009 08:01
by ur
Спасибо. Не знал.

Re: MSI Update

Posted: Fri 15 Jan, 2010 11:26
by HaRT
chupakabra wrote:- плагин пытается закрыть Far перед обновлением (посылает F10 Enter)
А плагин что ли вызывается только из панелей? Если нет, то F10 Enter могут привести к неожиданным эффектам.

Re: MsiUpdate — автоматическое обновление установкой MSI

Posted: Fri 15 Jan, 2010 12:28
by chupakabra
Только из панелей

Re: MsiUpdate — автоматическое обновление установкой MSI

Posted: Fri 15 Jan, 2010 12:56
by NightRoman
chupakabra wrote:Только из панелей
Все равно могут быть неожиданные результаты от такого подхода, просто вероятность мала (тупой пример - у юзера макрос на F10 для чего угодно, но скорей всего для "продвинутого выхода из Фара" - что там произойдет по F10 и тем более по Enter за этим?).

Но вообще очень бы хотелось иметь механизм корректного закрытия Фара извне..

Re: MsiUpdate — автоматическое обновление установкой MSI

Posted: Fri 15 Jan, 2010 13:03
by NightRoman
Чтоб не быть голословным: в PSF можно на выходе проверять нет ли фоновых задач и если что прервать выход. Так вот там, если задачи есть, то по Ф10 запустится список с задачами, Энтер полетит уже в такой список, нехорошо.


Re: MsiUpdate — автоматическое обновление установкой MSI

Posted: Fri 15 Jan, 2010 13:19
by HaRT
Да что там PSF… Если в Фаре отключено подтверждение выхода, но есть несохранённый файл, то Enter после F10 будет означать Save. Нехорошо!

Re: MsiUpdate — автоматическое обновление установкой MSI

Posted: Fri 15 Jan, 2010 13:31
by NightRoman
Оффтопик. Если честно, то я в своих внешних утилитах, которые в принципе хотят закрытия Фара, начиная с Вин7, где ситуация с закрытием еще ухудшилась, плюнул на искусственное закрытие и просто пишу "Waiting for Far Manager exit..." и тупо жду, пока юзер закроет Фар. Не предел мечтаний, но зато безопасно на все 100%.

Re: MsiUpdate — автоматическое обновление установкой MSI

Posted: Fri 15 Jan, 2010 13:35
by chupakabra
у юзера макрос на F10 для чего угодно
ACTL_POSTKEYSEQUENCE не обрабатывается как макро
отключено подтверждение выхода, но есть несохранённый файл
это проверяется

Re: MsiUpdate — автоматическое обновление установкой MSI

Posted: Fri 15 Jan, 2010 13:38
by NightRoman
ACTL_POSTKEYSEQUENCE не обрабатывается как макро
А, это меняет дело, да. Но тогда обходится "продвинутое закрытие", если таковое повешено на Ф10.

Re: MsiUpdate — автоматическое обновление установкой MSI

Posted: Fri 15 Jan, 2010 15:08
by chupakabra
обходится "продвинутое закрытие"
Ну если будут жалобы, добавлю возможность выполнения произвольного макроса.