Возможно, вы захотите рассмотреть что-то простое, например, скрипт (через .bat или powershell), который просто запускает сборку решения с помощью / clean и затем упаковывает всю структуру папок в архив.
Не нужно фантазировать, особенно когда проекту может понадобиться любое количество файлов, которые невозможно узнать. (Что происходит, когда выпускается новый язык, такой как F #? Если бы вы написали свой инструмент 3 года назад, вам пришлось бы изменить его для этого. Что произойдет, если кому-то понадобится файл .txt или файл .mak для сборки? )