#1: Total Commander 10.52 rc5 Author: CaptainFlint, Location: МоскваPosted: Fri Oct 21, 2022 16:14 Пятый релиз-кандидат Total Commander 10.52.
Новая порция исправлений, плюс внесены изменения в механизм открытия документов, являющихся по своей структуре ZIP-архивами: если файл не имеет стандартного расширения офисных документов и привязка для его расширения отсутствует в ветке реестра HKEY_CLASSES_ROOT, тогда этот файл будет открыт в панели TC как ZIP-архив, даже если для него имеется список зарегистрированных программ "Открыть с помощью". По умолчанию список офисных расширений следующий:
Его можно переопределять ключом PreferOpenTypes, перечислив там свой набор масок. Если перед значением ключа поставить символ плюса, эти маски будут добавлены к стандартным. Вертикальной чертой отделяются маски-исключения: файлы этих типов всегда будут открываться как архивы.
P. S. Это перевод описания; в поведении Тотала наблюдаются расхождения с этим описанием, но пока непонятно, это ошибка или я неправильно понял смысл.
#2: Author: Avada, Location: Россия, СаратовPosted: Fri Oct 21, 2022 20:51 CaptainFlint
А можно ли уточнить, о каких именно расхождениях идёт речь? Я пока явных несоответствий описания и реального поведения не увидел.
#3: Author: CaptainFlint, Location: МоскваPosted: Fri Oct 21, 2022 23:05 В качестве примера я взял fb2, на котором у меня есть несколько программ в меню Open with и который является ZIP-форматом. Удалил (точнее переименовал) ветку HKEY_CLASSES_ROOT\.fb2, запустил новый Тотал, нажал Enter — запустилась читалка, файл открылся в ней. Хотя по описанию должен был открыться в панели Тотала как архив, так как нет указанного ключа в реестре и расширение не принадлежит предустановленному списку офисных форматов.
#4: Author: Avada, Location: Россия, СаратовPosted: Sat Oct 22, 2022 07:30 CaptainFlint
Понятно. Я проверял в первую очередь новый ключ PreferOpenTypes, там логика вроде бы более или менее ясна: предустановленный список расширений можно использовать для открытия по ассоциации полностью или частично, можно его дополнять, однако произвольно расширять сверх списка перечень того, что открывается как архив, одним только ключом не получается (скажем, добавление | *.fb2 не сработает). А с самим реестром я не игрался, но там в самом деле с равным успехом могут быть и не совсем чёткая формулировка, и ошибка реализации. А вообще нововведения появились после обсуждения в этой теме, все неясности там можно уточнить (и даже нужно, ибо финал 10.52 близок)
#5: Author: CaptainFlint, Location: МоскваPosted: Wed Oct 26, 2022 20:33 Как пояснил Гислер, учитывается ещё и наличие флага UserChoice. Если он есть, то файл тоже будет открыт в ассоциированной программе.