Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Total Commander 7.01 под Vist'ой 
Author Message
CaptainFlint



PostPosted: Mon Jul 09, 2007 17:49    Post subject: Reply with quote

Bishop wrote:
в том то и дело, что в wincmd.ini не указан путь к buttonbar. И тотал сохраняет эти файлы в каталоге настроек, и читает их оттуда. По такой логике, должен был бы читать первоначальный.

Так он и читает первоначальный! И только когда обнаруживает, что пользователь пытается файл изменить, а правов на сие действо нема, Тотал по-тихому делает копию в каталоге, где лежит файл wincmd.ini, чтобы не долбать пользователя на каждый чих, что, мол, невозможно выполнить запись в такой-то файл.

Bishop wrote:
Получается, при наличии c:\Program Files (x86)\totalcmd\default.bar - отображается c:\Users\Bishop\AppData\Roaming\GHISLER\default.bar. При отсутствии c:\Program Files (x86)\totalcmd\default.bar - панели нет.

Фактически - да, так и получается. Но необходимые звенья логики пропущены. Вот они:
1. В настройках Тотала сказано, что файл должен располагаться в каталоге Тотала (или ничего не сказано - что по сути означает то же самое - значение по умолчанию для ключа [Buttonbar] / Buttonbar - это default.bar в каталоге установки.
2. Тотал честно пытается этот default.bar отобразить. Получилось - хорошо. Не получилось - извините, нет у вас панели, ничего не отображается.
3. При попытке чего-либо поменять в панели инструментов старые версии Тотала просто отказывались что-либо делать. Новые версии вместо этого копируют файл в каталог, имеющий права на запись, и выполняют изменения там.

Смотри, что получается, если путь к BAR-файлу не указан или дефолтный:
Ситуация 1. Оригинальный файл default.bar лежит в каталоге Тотала, изменённый вариант - в каталоге wincmd.ini. В этом случае Тотал проверяет, есть ли доступ на запись к оригинальному файлу. Если нет - использует копию, т.к. знает, что копия сделана им самим, т.к. Виста вынудила.
Ситуация 2: Оригинального файла default.bar в каталоге Тотала нет. Что видит Тотал: в настройках указан путь к несуществующему BAR-файлу. Да, в каталоге с INI-файлом есть BAR-файл. Ну и что с того? Мало ли, сколько ещё BAR-файлов по всему диску разбросано...
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group