我们能看到Visual Studio 2017中的一个重大改进是对安装程序做了完全重写。前期的Visual Studio构建版本都是大一统的,完成安装需要相当长的时间和大量的磁盘空间。因此有需求要对安装过程做一些改进,这在本质上需要改进Visual Studio及其组件的检测方式。

正如Microsoft Heath Stewart所指出的:这些改进意味着即使前期版本所用的方法仍然可用,但已不再是最好的方法了,比如通过查询信息注册表项发现已安装的Visual Studio版本。现在推荐使用Visual Studio的安装查询API作为替代方法。该API设计用于VS2017及以后的版本,可以提供已安装的VS2017版本信息(是社区版、专业版还是企业版)和已安装的各个组件的细节信息。对于构建系统而言,获取当前开发环境信息十分有帮助,使用API可以更轻易地确定自动化构建系统所需的组件是否存在。

开发人员和DevOps人员可使用多种方法了解如何使用及更好地访问这些API。首先,推荐使用一个PowerShell模块,该模块的功能包括搜索已安装的VS2017版本,以及检查已安装组件的存在。

对于那些想要找到独立可执行程序的人,Stewart推荐了vswhere。vswhere也是一个独立可执行文件,实现了上述PowerShell模块的部分功能。vswhere可从GitHub获取,非常容易编译成可用的格式。最后一点,对于那些关注查询API本身更多细节问题的人,我们推荐一个提供C#、C++和Visual Basic等基本示例的代码库。

原文地址:http://www.infoq.com/cn/news/2017/03/vs2017-devops


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

辅助Visual Studio 2017部署的DevOps新工具相关推荐

  1. Visual Studio 2017十五项新功能体验

    Visual Studio 2017正式已经于2017.3.7号正式发布,选在这一天发布也是为了纪念Visual Studio 二十周年.MVP 2017技术峰会将于这个周末(3.17)在北京举办,由 ...

  2. vs2017 linux工程设置头文件,使用Visual Studio 2017作为Linux C++开发工具

    Visual Studio 2017 VS2017亮点很多,包括模块化安装.启动速度加快(第一次启动加快50%以上).github插件.启动页完善.增强代码提示功能,等等,更多参考:https://w ...

  3. 使用Visual Studio 2017作为Linux C++开发工具

    Visual Studio 2017 微软的宇宙第一IDE Visual Studio 2017正式版出来了,地址是:https://www.visualstudio.com/vs/whatsnew/ ...

  4. Visual Studio 2017 新功能(下)

    调试和诊断 运行时单击 只需在调试运行到此行时单击代码行旁边的图标. 无需再设置临时断点,也不必再执行多个步骤来执行代码和在所需行停止. 现在,调试器下停在中断状态时,"运行时单击" ...

  5. Visual Studio 2017 新功能(上)

    开发:快速导航.编写并修复代码 新的安装体验 - 降低了最小内存需求量以实现更快.更定制化的安装,并且支持脱机安装. Visual Studio IDE - 大幅改进了 Visual Studio 2 ...

  6. Visual Studio 2017 针对移动开发的新特性介绍

    Visual Studio是世界上最好的IDE之一,如果是 .NET世界,那就没有之一了(^_^),而最近推出的Visual Studio 2017在移动平台方面更是加强了这一点.这个版本包含了一些非 ...

  7. Visual Studio 2017 15.4 正式发布,那些你必须知道的新特性!

    近日,微软正式发布了 Visual Studio 2017 15.4 版本,同时发布的还有 Visual Studio for Mac 7.2. 而此前根据 PYPL 指数显示,10 月份 Eclip ...

  8. Visual Studio 2017发布会:黄金时代的家族聚会

    美国时间三月七日(北京2017年3月8日),微软正式发布了Visual Studio 2017,自己旗舰开发工具的最新版本.同日发布的主要产品还有 .NET Core Tooling 1.0 .NET ...

  9. Visual Studio 2017 15.8 正式发布,测试速度提高 82%

    Visual Studio 2017 15.8 版本已正式发布: 发行说明:https://docs.microsoft.com/zh-cn/visualstudio/releasenotes/vs2 ...

最新文章

  1. shell脚本编程之呈现数据
  2. Thonny开发环境中显示数据曲线
  3. python函数参数*args和**args
  4. 学英语不必太在意单词
  5. centOS安装python
  6. Ceph 时钟偏移故障处理
  7. vant 引进单个样式_vue 公共列表选择组件,引用Vant-UI的样式方式
  8. 《剑指 Offer I》刷题笔记 41 ~ 50 题
  9. High Availability手册(3): 配置
  10. 管理小故事 100例
  11. 3150cdn打印机清零 hl_兄弟HL-3150/3140彩色打印机粉盒清零方法,我们提前了解一下...
  12. web基础_$POST 在线http接口测试网址
  13. 记一次Process.waitFor()的exit value返回137,247的问题
  14. 算法—青蛙跳台阶问题汇总
  15. 瑞星linux杀毒软件进程,高手请教:麻烦帮忙解释几个:瑞星杀毒软件的进程各表明什么?...
  16. Python_pandas读取数据
  17. 2022年中小企业上云首选,华为云省钱攻略
  18. win10 + MuMu 安装与配置frida环境
  19. 博途PLC的模糊PID(Matlab “fuzzy“工具箱使用介绍)
  20. Android MTK 放电曲线以及库轮值矫正

热门文章

  1. Wpf控件ListBox使用实例2
  2. 缓慢渐变维度的处理方式
  3. jenkins代理设置
  4. 里程碑 .Net7再更新,从此彻底碾压Java!
  5. 鹅厂二面,Nginx回忆录
  6. VS Code 黑宝书背后的故事
  7. Gartner:缺乏技术人才将影响企业数字化转型
  8. Asp.Net Core 中间件应用实战中你不知道的那些事
  9. 程序员过关斩将--数据库的乐观锁和悲观锁并非真实的锁
  10. ABP v1.0正式发布