VisualStudio(devenv)命令行选项

 

一 Devenv 命令行
Devenv 允许您设置集成开发环境 (IDE) 的各个选项,以及从命令行生成、调试和部署项目。使用这些开关从脚本或 .bat 文件(如每夜生成的脚本)运行 IDE,或以特定配置启动 IDE。
 
二 Devenv 开关语法
devenv 开关的语法规则与其他 DOS 命令行实用工具遵守的规则非常类似。下列语法规则适用于所有 devenv 开关及其参数:
* 使用 devenv /? 命令可在“命令”窗口中显示所有可用的 devenv 开关的列表,同时显示其使用说明。
* 默认情况下,devenv 在命令行执行,不打开visual studio,该命令将开关传递给 devenv.com 实用工具。devenv.com 实用工具用于通过标准系统流(如 stdout 和 stderr)传递输出,并在捕获输出时确定正确的 I/O 重定向(如重定向到 .txt 文件)。
* 以 devenv 开头的命令,在命令行执行,不打开visual studio。例如,devenv /fn verdana 命令将 Verdana 指定为 IDE 的默认系统字体。 而以 devenv.exe 开头的命令可使用相同的开关,但会跳过 devenv.com 实用工具将其直接发送给 devenv.exe 程序。
* 开关不区分大小写。
* 第一个参数通常是解决方案文件名。
* 如果提供了项目文件名而不是解决方案文件名,则 devenv 命令将在项目文件的父文件夹中搜索具有相同名称的解决方案文件。例如,devenv /build myproject1.vbproj 命令将在父文件夹中搜索名为“myproject1.sln”的解决方案文件。父文件夹中应存在引用此项目的唯一一个解决方案文件。如果父文件夹不包含引用此项目的解决方案文件,或者父文件夹包含引用此项目的两个或更多解决方案文件,则将在此创建一个为此项目命名并引用此项目的临时解决方案文件。
* 当文件路径和文件名中包含空格时,必须用双引号 ("") 将它们引起来。
* 指定文件路径时,必须包含驱动器号。
* 用一个空白字符分隔多个开关和多个参数。
* 不能在 devenv 命令中使用通配符或其他模式匹配语法。

三 Devenv命令参数

使用下列命令行开关显示集成开发环境并执行描述的任务。

命令行开关 说明

/Command

启动 IDE 并执行指定的命令。

/DebugExe

在调试器的控制下加载 Visual C++ 可执行文件。此开关对 Visual Basic 或 Visual C# 可执行文件不可用。有关更多信息,请参见

/LCID 或 /l

为 IDE 设置默认语言。

/Log

启动 Visual Studio 并将所有活动记录到指定的日志文件中以用于疑难解答。

/Run 或 /r

编译和运行指定的解决方案。

/RunExit

编译并运行指定的解决方案,当运行该解决方案时最小化 IDE,并在解决方案完成运行后关闭 IDE。

/UseEnv

使集成开发环境 (IDE) 使用 PATH、INCLUDE 和 LIB 环境变量进行 Visual C++ 编译,而不是使用“选项”对话框中“项目”选项的“VC++ 目录”这一部分中指定的设置。vcvars32.bat 文件设置适当的环境变量以启用 32 位命令行编译。注意如果是用 DEVENV 从命令行生成,除非也指定 /useenv 选项,否则 vcvars32 设置对生成无效。

使用下列命令行开关执行描述的任务。这些命令行开关不显示 IDE。

命令行开关 说明

/?

在“命令提示”窗口内显示 Devenv 开关的帮助。

/Build

根据指定的解决方案配置,生成指定的解决方案或项目。

/Clean

根据指定的解决方案配置,清理指定的解决方案或项目。

/Deploy

导致在根据指定的解决方案配置生成(或重新生成)后进行部署。

/InstallVSTemplates

注册位于 <VisualStudioInstallDir>\Common7\IDE\ProjectTemplates 或 <VisualStudioInstallDir>\Common7\IDE\ItemTemplates 中的项目或项模板,这样就可以通过“新建项目”和“添加新项”对话框访问它们。

/Out

允许指定生成时接收错误的文件。

/Project

要生成、清理或部署的项目。仅当提供了 /build、/rebuild、/clean 或 /deploy 开关时,才能使用此开关。

/ProjectConfig

指定要生成或部署的项目配置。仅当已提供 /project 开关后,才可使用此开关。

/Rebuild

根据指定的解决方案配置,清理并生成指定的解决方案或项目。

/Upgrade

将解决方案文件及其所有项目文件或指定的项目文件更新为这些文件的当前 Visual Studio 2005 格式。

下面的开关可由参与 Visual Studio Industry Partner (VSIP) program 的公司使用。

命令行开关 说明

/NoVSIP

禁用开发人员工作站上 VSIP 开发人员的许可证密钥。

/SafeMode

以安全模式启动 Visual Studio,仅加载默认的环境和服务以及第三方包的发布版。

/ResetSkipPkgs

清除用户添加到 VSPackage 中的所有 SkipLoading 标记,这些用户希望避免加载有问题的 VSPackage。

/Setup

强制 Visual Studio 合并所有可用的 VSPackage 中描述菜单、工具栏和命令组的资源元数据。

四 参考

1) http://msdn.microsoft.com/zh-cn/library/xee0c8y7(VS.80).aspx

五 完!

posted @ 2009-05-18 10:50  iTech  阅读(7277)  评论(0编辑  收藏  举报