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

Здесь можно обсудить ваш любимый плагин.
User avatar
[e]Bu$ter
Posts: 792
Joined: Mon 30 May, 2005 23:05
Location: Беларусь, Минск
Contact:

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

Post by [e]Bu$ter » Tue 08 Dec, 2009 20:51

Анонс MSI Update

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

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

Code: Select all

   ╔═  MSI package is not installed. ═╗
   ║            MsiUpdate             ║
   ║               OK                 ║
   ╚═══════════════════════════════════════╝
- А в диалоге конфигурации нет кнопки по умолчанию (CtrlEnter не работает).
Last edited by HaRT on Fri 15 Jan, 2010 11:27, edited 1 time in total.
Reason: Исправлен заголовок Темы

User avatar
[e]Bu$ter
Posts: 792
Joined: Mon 30 May, 2005 23:05
Location: Беларусь, Минск
Contact:

Re: MSI Update

Post by [e]Bu$ter » Tue 08 Dec, 2009 20:54

Да, поменял местами сроки
"MSI package is not installed."
"MsiUpdate"
и всё стало нормально.

User avatar
chupakabra
Posts: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: MSI Update

Post by chupakabra » Wed 09 Dec, 2009 02:16

Со строками непонятно, может кеш плагинов надо почистить? Кнопку поправлю.

ur
Posts: 25
Joined: Sat 31 Oct, 2009 09:38

Re: MSI Update

Post by ur » Mon 14 Dec, 2009 08:26

Через прокси, насколько я понимаю, не работает?

User avatar
chupakabra
Posts: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: MSI Update

Post by chupakabra » Mon 14 Dec, 2009 11:52

Плагин использует WinHttp, у которого есть утилита proxycfg для настройки прокси. Можно импортировать настройки MSIE: proxycfg -u

ur
Posts: 25
Joined: Sat 31 Oct, 2009 09:38

Re: MSI Update

Post by ur » Tue 15 Dec, 2009 08:01

Спасибо. Не знал.

User avatar
HaRT
Moderator
Posts: 8076
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 100 times

Re: MSI Update

Post by HaRT » Fri 15 Jan, 2010 11:26

chupakabra wrote:- плагин пытается закрыть Far перед обновлением (посылает F10 Enter)
А плагин что ли вызывается только из панелей? Если нет, то F10 Enter могут привести к неожиданным эффектам.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
chupakabra
Posts: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

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

Post by chupakabra » Fri 15 Jan, 2010 12:28

Только из панелей

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

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

Post by NightRoman » Fri 15 Jan, 2010 12:56

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

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

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

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

Post by NightRoman » Fri 15 Jan, 2010 13:03

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


User avatar
HaRT
Moderator
Posts: 8076
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 100 times

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

Post by HaRT » Fri 15 Jan, 2010 13:19

Да что там PSF… Если в Фаре отключено подтверждение выхода, но есть несохранённый файл, то Enter после F10 будет означать Save. Нехорошо!
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

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

Post by NightRoman » Fri 15 Jan, 2010 13:31

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

User avatar
chupakabra
Posts: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

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

Post by chupakabra » Fri 15 Jan, 2010 13:35

у юзера макрос на F10 для чего угодно
ACTL_POSTKEYSEQUENCE не обрабатывается как макро
отключено подтверждение выхода, но есть несохранённый файл
это проверяется

User avatar
NightRoman
Posts: 5852
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

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

Post by NightRoman » Fri 15 Jan, 2010 13:38

ACTL_POSTKEYSEQUENCE не обрабатывается как макро
А, это меняет дело, да. Но тогда обходится "продвинутое закрытие", если таковое повешено на Ф10.

User avatar
chupakabra
Posts: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

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

Post by chupakabra » Fri 15 Jan, 2010 15:08

обходится "продвинутое закрытие"
Ну если будут жалобы, добавлю возможность выполнения произвольного макроса.

User avatar
[e]Bu$ter
Posts: 792
Joined: Mon 30 May, 2005 23:05
Location: Беларусь, Минск
Contact:

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

Post by [e]Bu$ter » Mon 25 Jan, 2010 00:20

Спасибо за приятные обновления. Особенно круто — предпросмотр changelog'a. Просто мечта.
- LAUNCHAPP=1 теперь всегда передается инсталлятору
А можно узнать почему так сделано?

Дело в том, что лично у меня простой запуск far.exe это всего лишь сигнал о том, что обновление завешено. Запущенный таким образом фар приходится закрывать, и запускать свой — со специального ярлыка (со спец. настройками консоли, или специальной командой).
Раз уже нет возможности автоматически запускать фар так, как был запущен закрытый, то хотелось бы иметь возможность просто указать команду, которая будет выполнена после успешного обновления (ну и при желании - другая перед обновлением). Каждый пропишет туда то, что ему нужно запускать, и будет счастлив.
А насильственный запуск far.exe всё-таки лучше оставить настраиваемым.

Post Reply

Return to “Обсуждение плагинов”