我正在尝试自动化VB6构建,其中不同的应用程序是通过相同的源构建的:
我可以在命令行中执行此操作:
VB6.EXE /m Project.VBP /d BUILD_OTHER_APP=1
但可执行文件仍然具有名称“Project.exe”。如果我重命名.EXE它停止工作(似乎没有运行)。 VB6似乎没有设置可执行文件名的命令行选项,我无法通过重命名来解决这个问题。
我在Win7 32位上使用VB6。
答案 0 :(得分:3)
如果从命令行运行VB6 /?
,会弹出一个对话框告诉您所有选项,不,似乎没有指定输出文件名的选项。
我还没有看到任何重命名停止可执行文件工作的原因,但我今天晚些时候会在Win XP上尝试这个。
重命名的另一种解决方法是将可执行文件移动到不同名称的文件夹中,并创建不同名称的快捷方式或批处理文件以调用正确的可执行文件。
编辑:我正在使用Win XP,我可以使用这两种解决方案:
VB6 /m Project1 /d conHello=-1 Hello.exe
VB6 /m Project1 /d conHello=0 World.exe
答案 1 :(得分:2)
我们被迫做的黑客创建一个不同的命名输出(并改变项目的其他方面)是创建一个VBP(Project_tmp.vbp)的副本,然后更改副本中的名称和从该副本构建。