Описание форматов vcxporj и props человеческим языком
blogs.msdn.com
XSD схемы для vcproj
msdn.microsoft.com
msdn.microsoft.com(VS.90).aspx
Описание свойств файла проекта VS 2003
msdn.microsoft.com(v=VS.71).aspx
И в принципе оно сгодится для все прочих версий. Для 2005+ в мсдне вместо такой красивой таблички приводят Automation and Extensibility Reference, в котором еще нужно основательно порыться.
msdn.microsoft.com(v=VS.80).aspx
Можно так же воспользоваться Property Pages, где в нафигационной панели эти самые свойства сгруппированы по типам. Или видам, хз как это правильно обозвать.
msdn.microsoft.com(v=VS.80).aspx
Или еще лучше — MSBuild Project Properties:
msdn.microsoft.com
Списки переменных окружения:
msdn.microsoft.com
Не забываем переключаться на нужную версию студии при просмотре доков.
С Visual Studio 6 все интересней. По формату dsp почти ничего нет, но для простоты ориентации, можно воспользваться списками параметров
msdn.microsoft.com
msdn.microsoft.com(v=VS.71).aspx
msdn.microsoft.com(v=VS.85).aspx
+ аналогия по свойствам 2003 версий
+ зависимости в изменениях при конвертации из 6 в 2003
+ немного фантазии
Пока этого достаточно, чтобы разбирать/собирать файлы проектов и программно понимать, что прозойдет при компиляции, больше вроде ничего не требовалось.
С solution-файлами все банально просто — одного взгляда хватит, чтобы понять как оно устроено, как работает и как его собирать/разбирать. Может есть где подводные камни, но пока не встречались.
так же на память:
Сборка х64 проектов в Visual Studio 6
google.ru
Сборка х64 проектов в Visual Studio 2003
toymaker.info