Находим местоположение WINCMD.INI |
1. | Анализируем командную строку ТС, ищем в ней ключи /I и /F и считываем пути к INI оттуда. |
2. | Если в командной строке ключи не найдены, то проверяем, есть ли в файле %COMMANDER_PATH%/wincmd.ini ключ UseIniInProgramDir (еще одна беда, свалившаяся на нашу голову вместе с версией 6.5). Если есть - то ищем INI файлы в соответствии со значением этого ключа (подробности - в HELP). |
3. | Если там - пусто, то смотрим в [HKEY_CURRENT_USER\Software\Ghisler\Total Commander]. |
4. | Если и там - пусто, то INI лежат в %WINDIR% и названия их - wincmd.ini и wcx_ftp.ini. |
1. | Ключи командной строки /I и /F могут быть в любом регистре, причем второй по очереди ключ может быть и без слеша. |
2. | Пути в ключах командной строки и реестра могут задаваться как полным путем, так и относительным. В путях можно использовать любые переменные окружения, включая %COMMANDER_PATH%. Пути могут быть заданы и как LongNames и в формате 8.3 |
3. | Если пути к файлам заданы явно (в ключах командной строки или реестре), то файлы инициализации могут иметь ЛЮБОЕ имя. |