VB6 IDE(编译器)的命令行选项是什么

Cla*_*ols 14 vb6

我正在进行批量编译,需要具体输出目录.

Cla*_*ols 17

/跑

/ runexit - 编译然后运行它.当项目返回到设计模式时退出VB IDE.

/ make或/ m projectname - 使用proj文件中的现有设置编译一个make exe

/ out文件名

/ outdir path指定在使用/ make时放置所有输出文件的目录路径

/ d

/ CMD

/ mdi或/ sdi

  • 还有其他几个.

运行vb6.exe /?欲获得更多信息.


Rya*_*ley 8

谷歌的一些工作表明,通过在命令提示符下运行包含vb6.exe的目录并运行,可以获得这样的选项列表

vb6.exe /?
Run Code Online (Sandbox Code Playgroud)

  • 说"rtfm"是多么礼貌的方式.善意的+1. (6认同)

Dav*_*Caz 5

来自此处的一些附加信息也适用于旧版本的 VB。该外部页面最终可能会消失。

VB 命令行总结

所有版本

vb*[.exe] [[{/run | /r} projectname] {/make | /m } projectname]{/cmd argument | /c argument}]
Run Code Online (Sandbox Code Playgroud)

projectname 项目 (.vbp) 文件的名称。

/run/r告诉 Visual Basicprojectname使用存储在“项目属性”对话框的“制作”选项卡的“命令行参数”字段中的参数进行编译和运行。您可以使用此命令运行多个项目。替换projectnameprojectgroupname

/make/m告诉Visual Basic来编译projectname和使可执行文件(.exe),使用现有的设置PathEXEName以及Title所述属性APP对象。您可以使用此命令从多个项目编译并生成可执行 (.exe) 文件。在中替换projectnameprojectgroupname

/cmd/c在“项目属性”对话框的“制作”选项卡的“命令行参数”字段中放置参数。使用时,这必须是命令行上的最后一个开关。

版本 4 + 仅

vb*[.exe] {/d compileconst} [{/makedll | /l} projectname]
Run Code Online (Sandbox Code Playgroud)

/makedll/l告诉 Visual Basic 编译 projectname 并从中生成进程内 ActiveX 服务器 (.dll) 文件。

/d/D告诉 Visual Basic 在使用 /make 开关生成 .EXE 或使用该/makedll开关生成ActiveX DLL 时将哪些值用于条件编译常量。

compileconst 项目文件中使用的条件编译常量的名称和值。

仅版本 5+

vb*[.exe] [{/runexit} projectname][{/m} or {/runexit} projectname /out filename}][{/m}][/sdi] or [/mdi]
Run Code Online (Sandbox Code Playgroud)

/runexit告诉 Visual Basic 运行 projectname。如果在运行过​​程中由于任何原因更改了文件,则所有更改都将被忽略,并且在退出到设计模式时不会出现对话框。

filename使用/mor/runexit选项构建可执行文件时接收错误的文件名。

/out允许您指定在使用/m或 /runexit 选项构建时接收错误的文件。遇到的第一个错误与其他状态信息一起放在此文件中。如果不使用 /out 选项,命令行生成错误将显示在消息框中。如果您要构建多个项目,则此选项很有用。

/? 列出可用的命令行参数。

/sdi将 Visual Basic 环境更改为 SDI(单文档界面)模式。Visual Basic 保持在 SDI 模式,直到您更改它。您可以通过使用/mdi参数或清除“选项”对话框的“高级”选项卡中的“SDI 开发环境”选项来更改为 MDI 模式。

/mdi在 MDI(多文档界面)模式下打开 Visual Basic。Visual Basic 保持在 MDI 模式,直到您更改它。您可以通过使用/sdi参数或通过在选项对话框的高级选项卡中选择 SDI 开发环境选项来更改为 SDI 模式。MDI 模式是默认的。