VB6 Ide中的预生成事件(类似于Visual Studio 2005)

VB6 Ide中的预生成事件(类似于Visual Studio 2005),vb6,ide,Vb6,Ide,有人知道VB6 IDE是否能够在生成和编译代码之前运行预编译事件(用于从模板文件创建.vb文件,以便使用SubWCRev.exe将subversion修订号编译到代码中) 谢谢没有从IDE执行此操作的方法。我的公司构建了一个实用程序(在VB6中)来执行我们的自动构建过程,包括您提到的步骤(更新版本号等) 基本技巧是可以从命令行运行VB6.exe来编译项目。要查看所有选项的列表,只需转到VB6目录并键入 VB6 /? 将显示所有命令行选项的列表 这就是我们用于构建实用程序的内容 VB6 /Mak

有人知道VB6 IDE是否能够在生成和编译代码之前运行预编译事件(用于从模板文件创建.vb文件,以便使用SubWCRev.exe将subversion修订号编译到代码中)


谢谢

没有从IDE执行此操作的方法。我的公司构建了一个实用程序(在VB6中)来执行我们的自动构建过程,包括您提到的步骤(更新版本号等)

基本技巧是可以从命令行运行VB6.exe来编译项目。要查看所有选项的列表,只需转到VB6目录并键入

VB6 /?
将显示所有命令行选项的列表

这就是我们用于构建实用程序的内容

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

我们将项目复制到临时项目文件中,并使用复选框和参数文件对其进行更改。例如,我们可以选择将所有内容编译为二进制兼容或项目兼容。VB6项目文件很容易操作,因为它们只是文本。如果您编写自己的构建实用程序,您可以做很多事情。

我们通常会这样做。它内置了对更新VB6项目版本号的支持。我们的项目组包括~7个ActiveX项目,在VB中以正确的顺序构建这些项目非常困难,因此我们始终使用Visual build Pro,因为它会根据项目的依赖关系自动以正确的顺序构建项目。

NAnt(或可能是NAnt.Contrib)中对构建vb6项目提供了一些支持。然后,NAnt可以处理所有构建前/构建后事件。只要做好调整的准备

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