Страница 1 из 1

Total Commander 10.52 rc5

Добавлено: Пт окт 21, 2022 15:14
CaptainFlint
Пятый релиз-кандидат Total Commander 10.52.

Новая порция исправлений, плюс внесены изменения в механизм открытия документов, являющихся по своей структуре ZIP-архивами: если файл не имеет стандартного расширения офисных документов и привязка для его расширения отсутствует в ветке реестра HKEY_CLASSES_ROOT, тогда этот файл будет открыт в панели TC как ZIP-архив, даже если для него имеется список зарегистрированных программ "Открыть с помощью". По умолчанию список офисных расширений следующий:

Код: Выделить всё

*.docx *.docm *.dotx *.dotm *.xlsx *.xlsm *.xltx *.xltm *.pptx *.pptm *.ppsx *.potx *.potm *.vsdx *.odt *.ods *.odp *.odg
Его можно переопределять ключом PreferOpenTypes, перечислив там свой набор масок. Если перед значением ключа поставить символ плюса, эти маски будут добавлены к стандартным. Вертикальной чертой отделяются маски-исключения: файлы этих типов всегда будут открываться как архивы.

P. S. Это перевод описания; в поведении Тотала наблюдаются расхождения с этим описанием, но пока непонятно, это ошибка или я неправильно понял смысл.

Полная история изменений: history1052.txt

Загрузить можно со страницы на сайте ghisler.com или с wincmd.ru:

Добавлено: Пт окт 21, 2022 19:51
Avada
CaptainFlint
А можно ли уточнить, о каких именно расхождениях идёт речь? Я пока явных несоответствий описания и реального поведения не увидел.

Добавлено: Пт окт 21, 2022 22:05
CaptainFlint
В качестве примера я взял fb2, на котором у меня есть несколько программ в меню Open with и который является ZIP-форматом. Удалил (точнее переименовал) ветку HKEY_CLASSES_ROOT\.fb2, запустил новый Тотал, нажал Enter — запустилась читалка, файл открылся в ней. Хотя по описанию должен был открыться в панели Тотала как архив, так как нет указанного ключа в реестре и расширение не принадлежит предустановленному списку офисных форматов.

Добавлено: Сб окт 22, 2022 06:30
Avada
CaptainFlint
Понятно. Я проверял в первую очередь новый ключ PreferOpenTypes, там логика вроде бы более или менее ясна: предустановленный список расширений можно использовать для открытия по ассоциации полностью или частично, можно его дополнять, однако произвольно расширять сверх списка перечень того, что открывается как архив, одним только ключом не получается (скажем, добавление | *.fb2 не сработает). А с самим реестром я не игрался, но там в самом деле с равным успехом могут быть и не совсем чёткая формулировка, и ошибка реализации. А вообще нововведения появились после обсуждения в этой теме, все неясности там можно уточнить (и даже нужно, ибо финал 10.52 близок)

Добавлено: Ср окт 26, 2022 19:33
CaptainFlint
Как пояснил Гислер, учитывается ещё и наличие флага UserChoice. Если он есть, то файл тоже будет открыт в ассоциированной программе.