События перед сборкой в ​​VB6 Ide (аналогично Visual Studio 2005) - PullRequest
5 голосов
/ 17 февраля 2009

Кто-нибудь знает, есть ли в VB6 IDE возможность запускать события перед сборкой до создания и компиляции кода (это для создания файла .vb из файла шаблона для номеров редакций Subversion, которые будут скомпилированы в код с использованием SubWCRev .exe).

Спасибо

Ответы [ 3 ]

5 голосов
/ 17 февраля 2009

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

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

VB6 /?

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

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

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

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

0 голосов
/ 17 февраля 2009

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

0 голосов
/ 17 февраля 2009

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

...