Devenv 可用来设置集成开发环境 (IDE) 的各个选项,以及从命令行生成、调试和部署项目。使用这些开关从脚本或 .bat 文件(例如每夜生成的脚本)运行 IDE,或以特定配置启动 IDE。

说明:

在 Windows Vista 上运行 Visual Studio 2008 时,为了使用 /Setup (devenv.exe) 和 /InstallVSTemplates (devenv.exe) 开关,必须以管理员身份运行 devenv。有关更多信息,请参见用户权限和 Visual Studio

说明:

若要使 Visual Studio 在相应的编辑器中打开单个文件,请在命令提示符处输入 devenv,其后跟不带其他开关或参数的完整路径和文件名称。例如 devenv "c:\test.cpp"。

默认情况下,devenv 命令将开关传递给 devenv.com 实用工具。

说明:

使用 devenv /? 命令可在“命令”窗口中列出所有可用的 devenv 开关,同时列出其使用说明。

devenv.com 实用工具用于通过标准系统流(如 stdout 和 stderr)传递输出,并在捕获输出时确定相应的 I/O 重定向(例如重定向到 .txt 文件)。

devenv 开关的语法规则与其他 DOS 命令行实用工具类似。下列语法规则适用于所有 devenv 开关及其参数:

  • 以 devenv 开头的命令。例如,devenv /fn verdana 命令将 Verdana 指定为 IDE 的默认系统字体。

    说明:

    而以 devenv.exe 开头的命令可使用相同的开关,但会跳过 devenv.com 实用工具将其发送给 devenv.exe 程序。

  • 开关不区分大小写。

  • 第一个参数通常是解决方案文件名。

  • 如果提供了项目文件名而不是解决方案文件名,则 devenv 命令将在项目文件的父文件夹中搜索具有相同名称的解决方案文件。例如,devenv /build myproject1.vbproj命令将在父文件夹中搜索命名为“myproject1.sln”的解决方案文件。

    说明:

    引用此项目的唯一一个解决方案文件应位于父文件夹中。如果父文件夹不包含引用此项目的解决方案文件,或父文件夹包含引用此项目的两个或更多解决方案文件,则将创建一个为此项目命名并引用此项目的临时解决方案文件。

  • 当文件路径和文件名中包含空格时,必须用双引号 ("") 将它们引起来。例如 "c:\project a\"。

  • 指定文件路径时,必须包含驱动器号。

  • 在同一行上的开关和参数之间插入一个空白字符。

  • 不能在 devenv 命令中使用通配符或其他模式匹配语法。

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

 

命令行开关

说明

/Command (devenv.exe)

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

/DebugExe (devenv.exe)

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

/LCID (devenv.exe) 或/l

为 IDE 设置默认语言。

/Log (devenv.exe)

启动 Visual Studio 并将所有活动记录到指定的日志文件中。

/Run (devenv.exe) 或/r

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

/Runexit (devenv.exe)

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

/UseEnv (devenv.exe)

使 IDE 使用 PATH、INCLUDE 和 LIB 环境变量进行 Visual C++ 编译,而不是使用“选项”对话框中“项目”选项的“VC++ 目录”节中指定的设置。有关更多信息,请参见 为命令行生成设置路径和环境变量

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

 

命令行开关

说明

/? (devenv.exe)

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

/Build (devenv.exe)

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

/Clean (devenv.exe)

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

/Deploy (devenv.exe)

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

/InstallVSTemplates (devenv.exe)

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

/Out (devenv.exe)

可让您在生成时指定一个文件接收错误。

/Project (devenv.exe)

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

/ProjectConfig (devenv.exe)

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

/Rebuild (devenv.exe)

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

/Upgrade (devenv.exe)

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

下列开关可由 Visual Studio Industry Partner (VSIP) program的参与者使用。

 

命令行开关

说明

/NoVSIP (devenv.exe)

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

/SafeMode (devenv.exe)

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

/ResetSkipPkgs (devenv.exe)

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

/Setup (devenv.exe)

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

===============================================================

转自:http://msdn.microsoft.com/zh-cn/library/xee0c8y7(v=vs.90).aspx

交流QQ:392989505

 

最新文章

  1. kafka性能参数和压力测试揭秘
  2. Android studio 加速编译方法
  3. 基于jquery实现的上传图片及图片预览效果代码
  4. 配置nginx 高并发 php
  5. 用php实现遍历目录
  6. WPF Loader
  7. [改善Java代码]动态加载不适合数组
  8. Chapter 14_4 使用_ENV
  9. 正确使用#include和前置声明(forward declaration)
  10. 【S】SQL SERVER检查临时表占用空间情况
  11. JavaScript总结-网页上显示时间
  12. animation-timing-function的steps详解
  13. linux6.8安装docker
  14. REST easy with kbmMW #24 使用kbmMW实现JSON/XML/YAML转换成对象
  15. JS高级-异步
  16. hihocoder部分题解
  17. 简单理解Hadoop架构原理
  18. MEMS 硅麦资料收集
  19. python永久添加第三方模块,PYTHONPATH的设置
  20. IOS-UITableView入门(2)

热门文章

  1. thinkphp---Excel导入!
  2. Windows运行python脚本文件
  3. dataframe转换为多维矩阵,然后可以使用values来实现
  4. scrapy-redis的使用与解析
  5. c++从文件中读取一行数据并保存在数组中
  6. HIT 2715 - Matrix3 - [最小费用最大流][数组模拟邻接表MCMF模板]
  7. iOS-深入理解(转载)
  8. 2018/03/22 每日一个Linux命令 之 grep
  9. Django ORM之QuerySet
  10. LeetCode Top100 Liked Questions