Здравствуйте, ORA600, Вы писали:
ORA>Для одного из файлов в проекте мне нужно делать Custom Build Step. Сначала по нему проходит некоторое преодразование, а затем он компилится с помощью cl.exe.
ORA>cl.exe понимает переменную окружения INCLUDE, которая автоматически генерируется средой при запуске Custom Build Step.
насколько я понимаю, потомучто запускается /Common7/Tools/vsvars32.bat, т.е. не директории из VC++ Directories/Include Files настроек студии
ORA>Однако, туда, почему-то не попадают директории, указываемые в свойствах данного проекта.
Возможно нужна сторонняя утилита, которой будут передаваться версия студии и связанные сней параметры проекта, т.е. для 8.0, к примеру это будет: Platform=Win32/Pocket PC 2003 (ARMV4)/и т.д. и DirType=Executables/Includes/и т.д.
ORA>Прилагаю тестовый проектик.
где? Ж)
ORA>Вопрос: как получить доступ к свойствам проекта, в частности, инклюдным директориям, из батника для кастом степ билда?
Хороший вопрос, можно самому написать утилитку которая это делает, надо токо понять как

Я так понял что смотреть в реестр, там должны быть Com dll для студии, через них наверно и можно узнать.
Для начала я бы глянул сюда: HKLM/Software/Microsoft/VisualStudio/8.0/AutomationProperties/Projects/VCDirectories
Я так понимаю оно должно мапится на VC/vcpackages/vcproject.dll
ЗЫ:
Можно поискать готовое в инете или спросить утилитку здесь.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]