Если вы читаете файл vcproj как документ XML, вы должны увидеть элемент, который выглядит примерно так ...
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
>
Я думаю, что вы ищете атрибут ConfigurationType. Обратите внимание, что в вашем проекте есть отдельный элемент Cpnfiguration для каждого имени конфигурации (Debug, Release и т. Д.) И каждой платформы (Win32, x64, IA64 и т. Д.).
Проблема чтения и записи необработанного XML заключается в том, что определения могут со временем меняться. Маловероятно с таким выпущенным продуктом, как Visual Studio 2008. Возможно, даже не вероятно в будущем выпуске Visual Studio, но не невозможно.
Возможно, вам лучше использовать объект VCConfiguration для манипулирования свойством ConfigurationType для достижения ваших целей.