Вы можете создать заголовочный файл, который определит некоторые вещи, например, например. #define MAJOR_VERSION 2
и #define MINOR_VERSION 1
(то же самое с номерами сборок и всем необходимым). Затем #include
этот заголовочный файл из вашего .rc
файла.
Теперь к автоматизации процесса. Ваш скрипт сборки может выводить этот заголовочный файл, увеличивая различные значения. После успешной сборки файл передается в VCS, а затем может быть использован на следующей итерации. Есть способы сделать это даже с простыми .cmd
файлами, используя переменные окружения, однако, если вы можете, используйте что-то более сложное, например perl / python и т. Д. Для этой задачи.
Это прекрасно работает для создания выпусков , и это не лучшее решение, если вам нужно увеличивать номер сборки при каждой сборке, которую вы делаете на своей машине разработки.