Запись макроса ничего не отлавливает. У ProjectItems есть методы Remove и AddFrom* (но не нашёл никакого Move). Если делать последовательность действий "Remove — перемещать Folder в файловой системе — AddFromDirectory", то в проект включаются все подряд файлы какие есть в Folder'е (а среди них есть довольно много всяких не включаемых в проект). В то же время, если двинуть Folder в студии мышью — каждый файл остаётся включенным/не_включенным в проект соответственно тому как был до перемещения. Может существует какая-то специальная функция?