Параметр System.Executor.ComspecArguments позволяет использовать переменные среды, но раскрываются они только один раз при запуске ФАРа, в отличие, например, от System.Executor.ExcludeCmds, для которого переменные раскрываются перед каждым использованием. Нельзя ли аналогично сделать и для ComspecArguments? Это необходимо для использования в макросах, в частности, для автонастройки среды через _macroinit.lua.
Плиз!
П.С.
Ещё, если ComspecArguments задан через переменную среды и переменная среды отсутствует, выполнение чего-либо из командной строки приводит к падению ФАРа. Пока не разбирался, но наверное это всё-таки баг.
Раскрытие переменных среды в System.Executor.ComspecArguments
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Раскрытие переменных среды в System.Executor.ComspecArguments
DrKnS,
Действительно. До этого после поиска в execute.cpp был в полной уверенности, что не раскрываются. Прям затмение какое-то нашло.
Оказалось, мой косяк в _macroinit. Вопрос закрыт.
Действительно. До этого после поиска в execute.cpp был в полной уверенности, что не раскрываются. Прям затмение какое-то нашло.
Оказалось, мой косяк в _macroinit. Вопрос закрыт.
Разум когда-нибудь победит.