NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

辅助 Visual Studio 2017 部署的 DevOps 新工具

  • 2017-03-02
  • 本文字数:705 字

    阅读完需:约 2 分钟

我们能看到 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 等基本示例的代码库

查看英文原文: New DevOps Tools Aid Visual Studio 2017 Deployments


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-03-02 18:002458
用户头像

发布了 227 篇内容, 共 71.4 次阅读, 收获喜欢 27 次。

关注

评论

发布
暂无评论
发现更多内容

如何系统分析项目的干系人?

石云升

项目管理 1月月更

Hoo虎符研究院 | 币圈后浪 BreederDAO区块链游戏的NFT工厂

区块链前沿News

虎符 Hoo 虎符交易所

(1-24/24)awesome「结构」

mtfelix

300天创作 2022Y300P

电商系统微服务化

皓月

「架构实战营」

虎虎生威新春大吉,2月更文挑战来袭!

InfoQ写作社区官方

2月月更 热门活动

Spark合并Iceberg小文件内存溢出问题定位和解决方案

漫长的白日梦

spark iceberg 小文件

Microchip发布具有强大编程和调试功能的新型在线仿真器(ICE)

Geek_2d6073

LabVIEW播放提示声音或者音乐

不脱发的程序猿

LabVIEW 播放提示声音或者音乐

再见,Microsoft Academic——你好,开放式研究基础设施?

DisonTangor

搜索引擎

第六节:SpingBoot基本配置一

入门小站

springboot java

在线时间戳计算时间差

入门小站

工具

建一座国际连锁「商场」:openEuler 的雄心与蓝图 | 开源访谈《源创者说》首播

科技热闻

并发不是并行

en

【笔记】学《郭东白的架构课》:访谈|对话于冰(上)

术子米德

架构师成长笔记

【笔记】学《郭东白的架构课》:访谈|对话于冰(下)

术子米德

架构师成长笔记

ReactNative进阶(四十):应用 ListView 实现分组列表

No Silver Bullet

ListView React Native 1月月更

openLooKeng算子接口和执行流程

openLooKeng

【笔记】学《郭东白的架构课》:访谈|对话于冰(中)

术子米德

架构师成长笔记

虎年就要玩虎符 春节就要瓜分虎符虎年大礼包

区块链前沿News

Hoo虎符 Hoo 虎年 春节活动

快递,菜鸟驿站,直播购物:老年人的电商之墙

脑极体

基于OpenMLDB v0.4.0快速搭建全流程线上AI应用

第四范式开发者社区

人工智能 机器学习 OpenMLDB 特征平台

openLooKeng基于选择率的动态过滤优化

openLooKeng

大数据

Microchip宣布标准非混合型宇航级电源转换器系列 已新增28伏输入耐辐射选项

Geek_2d6073

模块六作业

黄秀明

「架构实战营」

Go 语言快速入门指南:Go 实现简易Web应用

宇宙之一粟

Go web服务器 Go 语言 1月月更

架构训练营 week8 作业

红莲疾风

「架构实战营」

openLooKeng | Oracle update和delete支持简介及实现

openLooKeng

建木持续集成平台v2.2.1发布

Jianmu

DevOps 持续集成 CI/CD

双龙贺岁,龙蜥 LoongArch GA 版正式发布

OpenAnolis小助手

Linux 开源 新年

openLooKeng助力中移在线获“ICT优秀案例”

openLooKeng

拆分电商系统为微服务

tony

辅助Visual Studio 2017部署的DevOps新工具_.NET_Jeff Martin_InfoQ精选文章