Это не окружение переменные.
Это просто макросы, определенные системой сборки, которые вы можете использовать для установки свойств сборки для вашего проекта. Они автоматически расширяются до таких вещей, как целевая платформа ($(Platform)
), путь для хранения промежуточных файлов для вашего проекта ($(IntDir)
) и имя вашего проекта ($(ProjectName)
).
Вы не можете изменить их напрямую, но вы можете изменить их, изменив свойства вашего проекта. Файл проекта (автоматически создаваемый Visual Studio при создании нового проекта) отвечает за их настройку.
Вы уже нашли ссылку на большой список их , который помогает объяснить, кто они и чем занимаются. Как сказано в документации, вы можете использовать их в любом месте на страницах свойств вашего проекта, где принимаются строковые значения. Они избавляют вас от необходимости жестко кодировать пути и другую информацию, что исключительно полезно.
В отличие от переменных среды, они не сохраняются и не имеют никакого значения, независимого от вашей системы сборки. Как только ваш проект был построен, они уходят. Они не используются во время отладки или развертывания.