давайте еще поищем *.ini
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
давайте еще поищем *.ini
Последний раз тема о том, что был настроенный TC, и вдруг расстроился, поднималась не так давно, чудом получила развитие, которое у кого то (в этом месте косой взгляд в сторону Avada) вызвало надежду на нестандартную формулировку причины.
Так вот, такую причину могу прелдожить вашему вниманию господа.
Надеюсь к этому моменту все уже выучили магическое UseIniInProgramDir=7, а кто не выучил, по крайней мере знает, что это такое.
Вопрос мой равно применим как к сборкам так и к скаченному с оф. сайта дистрибутиву ТС v7.55a (хотя версия так же значения не имеет, если вдруг такой вопрос возникнет).
Какие можно придумать причины для этого:
- Почему могут не всегда подхватываться файлы конфигурации? Например при запуске с флэшки, хоть убей, не хочет видеть настройки в папке программы. (и в реестре ключи затирал и в винде удалял файлы, все равно создает заново).
Такой ньюанс - с помощью утилит для запуска (котрые указывают местоположение *.ini) или вручную, прописью, запуск происходит корректно. После чего запуская непосредственно TOTALCMD.EXE - то же самое происходит - запуск с настройками из каталога windows.
- Почему когда ТС все таки видит файлы настроек, кидаешь ярлык на рабочий стол, программа теряет конфигурацию?
По какому принципу происходит запуск приложения, как это все объясняется?
Светлые умы, надежда вся на вас!
Так вот, такую причину могу прелдожить вашему вниманию господа.
Надеюсь к этому моменту все уже выучили магическое UseIniInProgramDir=7, а кто не выучил, по крайней мере знает, что это такое.
Вопрос мой равно применим как к сборкам так и к скаченному с оф. сайта дистрибутиву ТС v7.55a (хотя версия так же значения не имеет, если вдруг такой вопрос возникнет).
Какие можно придумать причины для этого:
- Почему могут не всегда подхватываться файлы конфигурации? Например при запуске с флэшки, хоть убей, не хочет видеть настройки в папке программы. (и в реестре ключи затирал и в винде удалял файлы, все равно создает заново).
Такой ньюанс - с помощью утилит для запуска (котрые указывают местоположение *.ini) или вручную, прописью, запуск происходит корректно. После чего запуская непосредственно TOTALCMD.EXE - то же самое происходит - запуск с настройками из каталога windows.
- Почему когда ТС все таки видит файлы настроек, кидаешь ярлык на рабочий стол, программа теряет конфигурацию?
По какому принципу происходит запуск приложения, как это все объясняется?
Светлые умы, надежда вся на вас!
Последний раз редактировалось slideray Чт ноя 04, 2010 02:05, всего редактировалось 1 раз.
Можно конкретно. Какие настройки должны быть в папке и где их нужно видеть? Учётка при этом администраторская? Что там с ключами AlternateUserIni и RedirectSection?slideray писал(а):Например при запуске с флэшки, хоть убей, не хочет видеть настройки в папке программы.
В таком случае нужно прописывать в настройках ярлыка в поле Объект после пути к TC параметры /i=<Путь к wincmd.ini> /F=<Путь к wcx_ftp.ini>slideray писал(а):Почему когда ТС все таки видит файлы настроек, кидаешь ярлык на рабочий стол, программа теряет конфигурацию?
AlternateUserIni и RedirectSection - не задействованы.
Насчет "прописывать в настройках ярлыка параметры" - это понятно, но я думал, это в случае если .ini находятся вне папки программы? а зачем же прописывать параметры, если они в ini-файле, а он в папке с программой, в этом случае ТС читает из него по автомату. Так вроде говорилось. По какой схеме происходит запуск приложения? Давно где-то, не помню уже, натыкался на подробное описание запуска, но тогда мне это еще мало о чем говорило...
Насчет "прописывать в настройках ярлыка параметры" - это понятно, но я думал, это в случае если .ini находятся вне папки программы? а зачем же прописывать параметры, если они в ini-файле, а он в папке с программой, в этом случае ТС читает из него по автомату. Так вроде говорилось. По какой схеме происходит запуск приложения? Давно где-то, не помню уже, натыкался на подробное описание запуска, но тогда мне это еще мало о чем говорило...
Я так и не получил ответ на первые два своих вопроса.
Если ключ UseIniInProgramDir=7 действительно задан в секции [Configuration], то это действительно странно. Советую внимательно посмотреть, не допущена ли в в названии ключа ошибка.slideray писал(а):и в реестре ключи затирал и в винде удалял файлы, все равно создает заново
И вправду... извиняюсь.
Файлы настроек - это сконфигурированные по своим прихотям wincmd.ini и wcx_ftp.ini.
А он берет их из каталога Windows, предворительно их там создав, с базовой конфигурацией настроек.
Видеть бы их желательно в функционале Тотала. Т.е. начиная от цветовой гаммы, раскрашенных файлов - до назначенных горячих клавиш и настроек плагинов.
Учетка - да админская.
Файлы настроек - это сконфигурированные по своим прихотям wincmd.ini и wcx_ftp.ini.
А он берет их из каталога Windows, предворительно их там создав, с базовой конфигурацией настроек.
Видеть бы их желательно в функционале Тотала. Т.е. начиная от цветовой гаммы, раскрашенных файлов - до назначенных горячих клавиш и настроек плагинов.
Учетка - да админская.
Это уже интересно! Но как это может быть взаимосвязано?
• Непосредственных запретов не стоит,
• определяться как опасный, файл настроек по определению не может,
• файерволл отбрасываем сразу, т.к. запросов в интернет ini-файл не делает,
• родительский контроль - да, это забавно )
• Непосредственных запретов не стоит,
• определяться как опасный, файл настроек по определению не может,
• файерволл отбрасываем сразу, т.к. запросов в интернет ini-файл не делает,
• родительский контроль - да, это забавно )
Последний раз редактировалось slideray Ср ноя 03, 2010 23:04, всего редактировалось 1 раз.
Иначе говоря, желательно, чтобы все эти и другие настройки записывались туда, откуда могут быть использованы. А сейчас — не могут. Я правильно понял мысль?slideray писал(а):Видеть бы их желательно в функционале Тотала. Т.е. начиная от цветовой гаммы, раскрашенных файлов - до назначенных горячих клавиш и настроек плагинов.
Как говорится, ещё раз и больше ни разу. Из нашей с CaptainFlint книги о TC.slideray писал(а):По какой схеме происходит запуск приложения?
Для начала перечислим всевозможные места, где TC может искать информацию о расположении файлов конфигурации. Это:
• параметры командной строки /i= и /f= при запуске TC;
• системный реестр;
• ключ UseIniInProgramDir в файле wincmd.ini, расположенном в каталоге установки TC (и только в нем!).
Расположением по умолчанию считается каталог Windows. Именно там TC хранит файлы конфигурации, если ни одним из вышеуказанных способов не задано другое расположение. Если же этими способами задано несколько разных местоположений, вступает в действие система приоритетов. Наивысший приоритет имеют параметры командной строки /i= и /f=. Это позволяет быстро, не меняя никаких настроек, запустить TC с нужными файлами конфигурации. Если же в командной строке ничего не задано, в борьбу вступают следующие два конкурента: реестр и ключ UseIniInProgramDir. Кто из них победит, зависит от значения ключа, представляющего собой сумму нескольких чисел. Числа 1 и 2 предписывают TC использовать файлы wincmd.ini и wcx_ftp.ini, соответственно, в каталоге установки самого TC. Число же 4 как раз и определяет, чему TC должен отдавать предпочтение, если помимо этого ключа есть еще и записи в реестре: если число 4 входит в сумму, ключ UseIniInProgramDir считается более приоритетным, в противном случае победителем оказывается реестр. Таким образом, если вы зададите значение ключа 3 (1+2), это будет означать, что TC должен хранить оба файла настроек в собственном каталоге, но только если в реестре нет по этому поводу никаких указаний. Значение же 7 (1+2+4) заставит TC использовать файлы из своего каталога, даже если в реестре прописано иное местоположение.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
slideray
Запускай Process Monitor и смотри, в каком порядке и какие файлы Тотал читает при запуске.
Запускай Process Monitor и смотри, в каком порядке и какие файлы Тотал читает при запуске.
Почему же, ё-моё, ты нигде не пишешь "ё"?