我正在尝试自动化 VB6 构建,其中不同的应用程序是通过以下方式从同一来源构建的:
- 更改“条件编译参数”。
- 将项目“制作”为不同的可执行文件名称。
我可以在命令行上完成部分操作:
VB6.EXE/m Project.VBP/d BUILD_OTHER_APP=1
但可执行文件的名称仍然是“Project.exe”。如果我重命名 .EXE,它就会停止工作(似乎无法运行)。 VB6 似乎没有命令行选项来设置可执行文件名称,我无法通过重命名来解决这个问题。
我在 Win7 32 位上使用 VB6。
最佳答案
如果您从命令行运行 VB6/?
,会弹出一个对话框告诉您所有选项,不,似乎没有指定输出文件名的选项。
我目前还看不出有任何理由需要重命名来停止可执行文件的工作,但我会在今天晚些时候在 Win XP 上尝试这个。
重命名的另一种解决方法是将可执行文件移动到不同名称的文件夹中,并创建快捷方式或不同名称的批处理文件以调用正确的可执行文件。
编辑:我正在使用 Win XP,这两个解决方案可供我使用:
- 重命名可执行文件 - 您可能能够在 XP 上开发并在 Win7 上运行?
- 将 .exe 名称添加到构建命令行。这确实会覆盖 .vbp:
VB6/m Project1/d conHello=-1 Hello.exe
VB6/m Project1/d conHello=0 World.exe
关于vb6 - 如何重命名 VB6 可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2452220/