我正在尝试自动化 VB6 构建,其中不同的应用程序是从同一源构建的:
我可以在命令行上完成部分操作:
VB6.EXE /m Project.VBP /d BUILD_OTHER_APP=1
我在 Win7 32 位上使用 VB6。
如果您从命令行运行
VB6 /?
,则会弹出一个对话框,告诉您所有选项,不,似乎没有指定输出文件名的选项。
我还看不出有任何理由进行重命名来停止可执行文件的工作,但今天晚些时候我将在 Win XP 上尝试此操作。
重命名的另一个解决方法是将可执行文件移动到不同名称的文件夹中,并创建不同名称的快捷方式或批处理文件以调用正确的可执行文件。
编辑:我正在使用Win XP,这两个解决方案可供我使用:
VB6 /m Project1 /d conHello=-1 Hello.exe
VB6 /m Project1 /d conHello=0 World.exe
我们被迫创建不同的命名输出(并更改项目的其他方面)的方法是创建 VBP (Project_tmp.vbp) 的副本,然后更改副本中的名称并从那个副本。
这对我来说是这样的:
vb6 /make ProjectName.vbp /d ExeName32 "NewExeName.exe"