2009-02-17 2 views
5

Кто-нибудь знает, может ли VB6 IDE запускать события предварительной сборки до создания и компиляции кода (это для создания файла .vb из файл шаблона для номеров ревизий subversion, которые должны быть скомпилированы в код с помощью SubWCRev.exe).Предварительные события в VB6 Ide (аналогично Visual Studio 2005)

Благодаря

ответ

5

Там нет способа сделать это из IDE. Моя компания построила утилиту (в VB6) для выполнения нашего процесса автоматической сборки, включая шаги, как вы упомянули (обновление номеров версий и т. Д.).

Основной трюк заключается в том, что вы можете запускать VB6.exe из командной строки для компиляции проектов. Для того, чтобы увидеть список всех вариант только Гото каталог VB6 и тип

VB6 /? 

список всех параметров командной строки появится.

Это то, что мы используем для нашей утилиты сборки.

VB6 /Make <project name> /out <errorlog filename> 

Мы копируем наш проект во временные файлы проекта и изменяем его с помощью флажков и файлов параметров. Например, мы можем скомпилировать все как совместимые с бинарными или совместимыми с проектами. Файлы проекта VB6 легко манипулировать, поскольку они всего лишь текст. Есть много вещей, которые вы можете сделать, если пишете свою собственную утилиту сборки.

0

Для этого используется Visual Build Pro. Он имеет встроенную поддержку для обновления номеров версий проектов VB6. Наша проектная группа включает ~ 7 проектов ActiveX, которые очень тяжело строить внутри VB в правильном порядке, поэтому мы всегда используем Visual Build Pro, потому что она автоматически обрабатывает проекты в правильном порядке на основе их зависимостей.

0

Существует некоторая поддержка в NAnt (или, возможно, NAnt.Contrib) для создания проектов vb6. Затем NAnt может обрабатывать все события, связанные с подготовкой до/после сборки. Просто будьте готовы к некоторой настройке.