Страница 1 из 1

UseIniInProgramDir не работает с RedirectSection

Добавлено: Пн ноя 27, 2017 13:42
D1P
Дано:
1. В каталоге TC лежит wincmd.ini
2. В wincmd.ini прописано

Код: Выделить всё

[Configuration]
RedirectSection=%подкаталог%\Configuration.ini
...
3. В %подкаталог%\Configuration.ini, в том числе прописан ключ
UseIniInProgramDir=7
однако его значение игнорируется, и путь к файлам конфигурации берётся из реестра (если он там есть, в противном случае берётся путь .\wincmd.ini).

4. В случае, если ключ UseIniInProgramDir указан напрямую в wincmd.ini, т.е.
[Configuration]
UseIniInProgramDir=7
RedirectSection=%подкаталог%\Configuration.ini
то путь к файлам конфигурации определяется по этому ключу.

Я не нашёл описания данной ситуации в документации/на нашем форуме, и не могу однозначно определить ошибка ли это, или ожидаемое поведение. Собственно, в этом и заключается вопрос.

Добавлено: Пн ноя 27, 2017 14:02
sa
D1P
Это в справке не про данный случай?
Примечание: Если указано хранение секции в другом файле, то все настройки этой секции в исходном INI-файле будут игнорироваться, кроме ключа RedirectSection! Опции AlternateUserIni и UseIniInProgramDir секции [Configuration] также всегда читаются только из исходного INI-файла!

Добавлено: Пн ноя 27, 2017 14:05
D1P
Воу, как это я проглядел! Спасибо, тему можно закрывать.