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

 

Devenv 命令行开关的更多相关文章

  1. List of Chromium Command Line Switches(命令行开关集)——官方指定命令行更新网址

    转自:http://peter.sh/experiments/chromium-command-line-switches/ There are lots of command lines which ...

  2. Visual Studio命令行工具

    devenv.exe Visual Studio IDE 主程序,位于VS_INSTALL_DIR/Common7/IDE. 本节内容来源:vs2010环境执行devenv /? 启动VS deven ...

  3. devenv命令详解

    devenv  [解决方案文件 | 项目文件 | 任意文件.扩展名]  [开关] devenv 的第一个参数通常是一个解决方案文件或项目文件. 如果您希望在编辑器中自动打开文件, 也可以使用任何其他文 ...

  4. CMD命令行下编译.Net Visual Studio 项目

    有时候我们需要编译.net 的sln解决方案,可是VS打开的速度太慢,可以用命令行进行代替,详细过程如下: 1.开始菜单——>Visual Studio 2017(根据你电脑上安装的VS版本来) ...

  5. Vs.net 常用命令行

    下面的是从 devenv /? 看到的   用法: devenv  [解决方案文件 | 项目文件 | 任意文件.扩展名]  [开关] devenv 的第一个参数通常是一个解决方案文件或项目文件. 如果 ...

  6. .NET Core采用的全新配置系统[5]: 聊聊默认支持的各种配置源[内存变量,环境变量和命令行参数]

    较之传统通过App.config和Web.config这两个XML文件承载的配置系统,.NET Core采用的这个全新的配置模型的最大一个优势就是针对多种不同配置源的支持.我们可以将内存变量.命令行参 ...

  7. 你可能不知道的Google Chrome命令行参数

    概述:              关于Google Chrome命令行参数(英文叫Google Chrome Command line switches),是Chrome为了实现实验性功能.方便调试. ...

  8. WINDOWS XP中用命令行管理用户 net user命令

    net user <username> [password or *] [/add] [options] [/domain] net user <username] /delete ...

  9. Windows命令行command的Shell命令详细解析和语法

    CMD命令大全及详细解释和语法 Microsoft Windows XP [版本 5.1.2600] 有关某个命令的详细信息,请键入 HELP 命令名 ASSOC    显示或修改文件扩展名关联. A ...

随机推荐

  1. Android服务开发——WebService

    我在学习Android开发过程中遇到的第一个疑问就是Android客户端是怎么跟服务器数据库进行交互的呢?这个问题是我当初初次接触Android时所困扰我的一个很大的问题,直到几年前的一天,我突然想到 ...

  2. 从Java代码到字节码(1)

    理解Java代码是如何被编译为字节码并在Java虚拟机(JVM)上执行是非常重要的,这将帮助理解你的程序是如何执行的.这样的理解不仅仅能够让你在逻辑上更好的掌握语言特性,而且能够有机会理解在做出重要决 ...

  3. 【CF736D】Permutations 线性代数+高斯消元

    [CF736D]Permutations 题意:有一个未知长度为n的排列和m个条件,第i个条件$(a_i,b_i)$表示第$a_i$个位置上的数可以为$b_i$.保证最终合法的排列的个数是奇数.现在有 ...

  4. 使用atomic一定是线程安全的吗?

    这个问题很少遇到,但是答案当然不是.atomic在set方法里加了锁,防止了多线程一直去写这个property,造成难以预计的数值.但这也只是读写的锁定.跟线程安全其实还是差一些.看下面. @inte ...

  5. iOS - 集成Bundle资源文件包

    1.Bundle 文件 Bundle 文件,简单理解,就是资源文件包.我们将许多图片.XIB.文本文件组织在一起,打包成一个 Bundle 文件.方便在其他项目中引用包内的资源. Bundle 文件是 ...

  6. python3+socket搭建简易服务器

    踩了一上午的坑之后,终于对网络编程有了一点大致的.基本的了解.真的是0基础,之前对socket网络编程一点都不知道.(感觉自己与时代脱轨....) 首先我想对这些美妙的专业术语进行一番搜索: 服务器: ...

  7. Mongodb高级篇-性能优化

    1.监控 mongodb可以通过profile来监控数据,进行优化. 查看当前是否开启profile功能用命令:db.getProfilingLevel()返回level等级,值为0|1|2,分别代表 ...

  8. POJ2387-Till the cows come home【最短路】

    A - Til the Cows Come Home POJ - 2387 Bessie is out in the field and wants to get back to the barn t ...

  9. version `GLIBC_2.14' not found问题

    先对比下源码编译.RPM 包和 YUM 三种安装方法的优劣: 源码编译:可以自行指定编译参数,自由度高,略显麻烦.但是如果不安装最新版本,BUGs 和 CVEs 是不会被修复的,和咸鱼没什么差别: R ...

  10. centos7设置iptables

    https://www.linuxidc.com/Linux/2017-10/147238.htm