Я уверен, что где-то в MSDN должна быть какая-то документация, но я не смог ее найти. Это похоже на какое-то подмножество/вариацию JSON. На самом деле, этот вопрос вырос из того, что меня всегда беспокоило: что означают все 8:
и 3:
? Это какой-то номер версии? Может схему набора? Каждая выдержка из VDPROJ, которую я когда-либо видел, заполнена этими префиксами «восьмиколониями» и «тремя колониями», но это не тот вопрос, для которого поисковые системы действительно хороши.
"DeployProject"
{
"VSVersion" = "3:800"
"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}"
"IsWebType" = "8:FALSE"
"ProjectName" = "8:ProjectNameRedacted"
"LanguageId" = "3:1033"
"CodePage" = "3:1252"
"UILanguageId" = "3:1033"
"SccProjectName" = "8:"
"SccLocalPath" = "8:"
"SccAuxPath" = "8:"
"SccProvider" = "8:"
"Hierarchy"
{
"Entry"
{
"MsmKey" = "8:_02F97BB7BD104F1AAA1C97C854D5DC99"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
...
Если кто-то просто хочет поругать мое жалкое гугл-фу, это тоже нормально.