Discussion:
Пути в wincmd.ini ?
Николай Кузнецов
2005-06-25 06:46:17 UTC
Permalink
Здравствуйте, Total Commander!

Никто не подскажет - в wincmd.ini в блоке [Configuration] переменная
InstallDir - это и есть %COMMANDER_PATH%?
Но он вроде бы прописан где-то в регистре, а это зачем?

В русском хелпе для ТК эта переменная почему-то не описана - м.б. она
не нужна и осталась от прежних версий?

И ещё:
Можно ли и как изменить путь к файлам настроек плагинов ContPlug.ini,
fsplugin.ini, lsplugin.ini, pkplugin.ini и где они должны лежать по
умолчанию?

Спасибо!
--
С уважением,
Николай Кузнецов nick222-o+MxOtu4lMCHXe+***@public.gmane.org

Total Commander 6.53 на
Windows 2000 5.0 Build 2195 Service Pack 4
--
http://wincmd.ru - Все о Total Commander
http://www.fforum.ru/index.php?showforum=17 - Форум о Total Commander
mozers
2005-06-26 14:41:35 UTC
Permalink
Николай Кузнецов
25 июня 2005 г. в 10:46:17 в своем сообщении
mid:1764688531.20050625104617-o+MxOtu4lMCHXe+***@public.gmane.org сказал так:

НК> Никто не подскажет - в wincmd.ini в блоке [Configuration] переменная
НК> InstallDir - это и есть %COMMANDER_PATH%?
При установке ТС заносит в ключ InstallDir путь своей установки.
И если потом каталог с программой никуда не переносить, то переменная
окружения %COMMANDER_PATH% совпадает с этим путем.

НК> Но он вроде бы прописан где-то в регистре, а это зачем?
-------------- вставка из буфера обмена --------------
[HKEY_CURRENT_USER\Software\Ghisler\Total Commander]
"IniFileName"=".\\Profiles\\home\\main.ini"
"FtpIniName"=".\\Profiles\\home\\ftp.ini"
"InstallDir"="C:\\Program Files\\Total Commander"
------------------- конец вставки --------------------
то Тотал читает настройки из них, а не из %WINDIR%\wincmd.ini

НК> В русском хелпе для ТК эта переменная почему-то не описана - м.б. она
НК> не нужна и осталась от прежних версий?
Не знаю. Очень может быть.
Знаю одно - Тоталу нас$%tь на этот InstallDir.
Попробуйте поменять его (хоть в wincmd.ini хоть в реестре) - ничего не
изменится. Но есть еще горе-программисты, которые пишут свои утилиты и
плагины с учетом значения этого ключа. Так что он нужен как раз для
таких дураков.

НК> Можно ли и как изменить путь к файлам настроек плагинов ContPlug.ini,
НК> fsplugin.ini, lsplugin.ini, pkplugin.ini
Можно, если это предусмотрел автор плагина. Если нет - то собственными
силами не справится.

НК> и где они должны лежать по умолчанию?
Есть два стандартных местоположения:
- в каталоге с программой (плагином)
- рядом с wincmd.ini

У меня все настроечные файлы: ini, bar, mnu и т.п. лежат (и создаются)
в одном каталоге %COMMANDER_PATH%\Profiles\home\ - очень удобно :)
--
mozers≥ <http://total.altruistic.ru>
--
http://wincmd.ru - Все о Total Commander
http://www.fforum.ru/index.php?showforum=17 - Форум о Total Commander
Black Dog
2005-06-26 15:01:19 UTC
Permalink
--
En Taro Adun, mozers
26 июня 2005 г. в 18:41 +0400 Вы написали письмо,
адресованное Николай Кузнецов
на тему Пути в wincmd.ini ?
В нем Вы писали, в частности, следующее:

НК>> Но он вроде бы прописан где-то в регистре, а это зачем?
m> Если в реестре имеются ключи:
[^Y]
m> то Тотал читает настройки из них, а не из %WINDIR%\wincmd.ini

За исключением одного случая. А именно. Начиная с версии 6.50
командир при запуске смотрит, нет ли файла wincmd.ini в
%COMMANDER_PATH%, а если есть, нет ли в его секции
[Configuration] параметра UseIniInProgramDir. Если этот
параметр там есть и его значение не меньше 4, командир в
дальнейшем с прибором кладет на реестр.

m> У меня все настроечные файлы: ini, bar, mnu и т.п. лежат (и
m> создаются) в одном каталоге %COMMANDER_PATH%\Profiles\home\
m> - очень удобно :)

Вполне возможно, но в таком случае UseIniInProgramDir работать
не будет. Лично я все INI держу в %COMMANDER_PATH%.

Успехов, воскресенье, 26 июня 2005 г., 17:49:30
Black mailto:black_dog-***@public.gmane.org
----------------------------------------------------------~-->
I use Total Commander 6.52
under Windows XP 5 Service Pack 2
--
http://wincmd.ru - Все о Total Commander
http://www.fforum.ru/index.php?showforum=17 - Форум о Total Commander
mozers
2005-06-27 07:25:01 UTC
Permalink
Black Dog
26 июня 2005 г. в 19:01:19 в своем сообщении
mid:198269937.20050626180119-***@public.gmane.org сказал так:

BD> За исключением одного случая. А именно. Начиная с версии 6.50
BD> командир при запуске смотрит, нет ли файла wincmd.ini в
BD> %COMMANDER_PATH%

Ну тогда уж за исключением 2-х случаев ;)
Если путь к ini задать в ком.строке запуска ТС, то тогда и реестр и
UseIniInProgramDir - игнорируются.
--
mozers≥ <http://total.altruistic.ru>
P.S. Давно жду ответа на 2 письма. Или не дошли?
--
http://wincmd.ru - Все о Total Commander
http://www.fforum.ru/index.php?showforum=17 - Форум о Total Commander
Black Dog
2005-06-27 12:01:56 UTC
Permalink
--
En Taro Adun, mozers
27 июня 2005 г. в 11:25 +0400 Вы написали письмо,
адресованное Black Dog
на тему Пути в wincmd.ini ?
В нем Вы писали, в частности, следующее:

m> Если путь к ini задать в ком.строке запуска ТС, то тогда и
m> реестр и UseIniInProgramDir - игнорируются.

Параметры комстроки - ситуация очевидная, а посему сразу
исключенная мной из рассмотрения %). Опять же, знают о
UseIniInProgramDir, а тем более пользуются им немногие,
насколько я могу судить, а зря.

Что же касается корректного определения INI файла,
используемого командиром в данный момент, я имею основания
надеяться, что по крайней мере для плагинов ситуация будет
решена в v.7.0 с помощью соответствующей переменной.

Успехов, понедельник, 27 июня 2005 г., 14:05:41
Black mailto:black_dog-***@public.gmane.org
----------------------------------------------------------~-->
I use Total Commander 6.52
under Windows XP 5 Service Pack 2
--
http://wincmd.ru - Все о Total Commander
http://www.fforum.ru/index.php?showforum=17 - Форум о Total Commander
Puljajev Sergej
2005-06-27 05:18:34 UTC
Permalink
Post by mozers
НК> В русском хелпе для ТК эта переменная почему-то не описана - м.б. она
НК> не нужна и осталась от прежних версий?
Не знаю. Очень может быть.
если не знаешь - то почему говоришь?
Нет - эту переменную совсем недавно ввели, чтобы сделать возможным
перенос папки с тоталом в произвольное место
и чтобы не приходилось перепрописывать все плагины заново.
Post by mozers
изменится. Но есть еще горе-программисты, которые пишут свои утилиты и
плагины с учетом значения этого ключа. Так что он нужен как раз для
таких дураков.
Ты суслика видишь? нет - а он есть. Не знаешь чегото - не пиши, что все,
кто знает - дураки.
Обидно слышать что какой-то невежда считает умных людей дураками.
Хотя на таких не обижаются....

С уважением,
Сергей Пуляев.

P.S. Модератору - сорри, просто обидно стало. Когда ругаются и при этом
прячутся за никами.
--
http://wincmd.ru - Все о Total Commander
http://www.fforum.ru/index.php?showforum=17 - Форум о Total Commander
mozers
2005-06-27 07:22:28 UTC
Permalink
Puljajev Sergej
27 июня 2005 г. в 9:18:34 в своем сообщении
mid:42BF8C2A.9040501-***@public.gmane.org сказал так:
PS> Нет - эту переменную совсем недавно ввели, чтобы сделать возможным
PS> перенос папки с тоталом в произвольное место
??? Так папку и без этого ключа можно свободно перенести в любое место
:-/

PS> и чтобы не приходилось перепрописывать все плагины заново.
Так если они были прописаны с использованием %COMMANDER_PATH% то
ничего и менять не придется, если же там забит абсолютный путь, то
никакой InstallDir горю не поможет - придется все ручками править.

PS> Ты суслика видишь?
Да. Я этот вопрос достаточно подробно исследовал.
http://forum.wincmd.ru/viewtopic.php?t=267
--
mozers≥ <http://total.altruistic.ru>
--
http://wincmd.ru - Все о Total Commander
http://www.fforum.ru/index.php?showforum=17 - Форум о Total Commander
Власов Константин
2005-06-27 06:27:31 UTC
Permalink
Привет, Сергей.

PS> Нет - эту переменную совсем недавно ввели, чтобы сделать возможным
PS> перенос папки с тоталом в произвольное место
PS> и чтобы не приходилось перепрописывать все плагины заново.

См. мой ответ на первое сообщение ветки: нету в Тотале такой переменной. Такой
ключ есть только в реестре, и создаётся и используется не самим Тоталом, а его
инсталлятором. Для возможности переноса папки Тотала в другое место есть другие
ключи - как в реестре, так и в wincmd.ini. InstallDir в их число не входит.
--
Пока. Власов Константин.
--
http://wincmd.ru - Все о Total Commander
http://www.fforum.ru/index.php?showforum=17 - Форум о Total Commander
Власов Константин
2005-06-26 10:13:05 UTC
Permalink
Привет, Николай.

НК> Никто не подскажет - в wincmd.ini в блоке [Configuration] переменная
НК> InstallDir - это и есть %COMMANDER_PATH%?
НК> Но он вроде бы прописан где-то в регистре, а это зачем?

НК> В русском хелпе для ТК эта переменная почему-то не описана - м.б. она
НК> не нужна и осталась от прежних версий?

Самим Тоталом эта переменная не используется никак. Можно посмотреть
распакованный totalcmd.exe и поискать в нём слово "InstallDir" - его там не
будет. Единственное, где используется этот ключ - это в реестре, причём
используется он не самим Тоталом, а его инсталлятором для определения каталога,
куда устанавливать Тотал. В INI-файле этому ключу явно не место. Откуда он там
мог взяться - не знаю. Возможно, кто-то из авторов какой-то сборки его туда
включил по своим каким-то соображениям...
--
Пока. Власов Константин.
--
http://wincmd.ru - Все о Total Commander
http://www.fforum.ru/index.php?showforum=17 - Форум о Total Commander
Loading...