Путем я делаю это со сценарием WSF (я использую JavaScript, но Вы могли использовать VBScript или даже использование сценария SH Cygwin), который создает заголовочный файл, содержащий определения для номеров версий. Можно использовать оператор Wix <include>
для опозорения номера версии.
Для Установки Inno я создаю .iss файл, который содержит номер версии, который является #included в основной iss сценарий.
я дома, но могу отправить некоторый пример кода завтра, если Вам нравится.
РЕДАКТИРОВАНИЕ: Я забыл упоминать, что я запускаю скрипт, который генерирует файлы, содержащие номер сборки во время этапа перед сборкой моих различных проектов VS.
Я использую
Я использую самодельный плагин для автоматической сборки проектов CDT.
Этот плагин автоматически создает рабочую область из файла описания, который содержит имена проектов, отключает индексатор и автоматическую сборку, устанавливает желаемую конфигурацию сборки во всех проекты, а затем создает временное рабочее пространство.
Я использую viplugin для получения привязок клавиш vim в Eclipse.