# sys.vc14 库模块帮助文档

<details>  <summary>VC版本速查表</summary>  <p>

| 产品名 | IDE 版本号（内部） | VC 编译器工具集 | `_MSC_VER` | cl.exe 版本 |
| :--- | :--- | :--- | :--- | :--- | :--- |
| **Visual Studio 2015** | 14.0 | `v140` | 1900 | 19.00.xxxxx |
| **Visual Studio 2017** | 15.x | `v141` | 1910 - 1916 | 19.1x.xxxxx |
| **Visual Studio 2019** | 16.x | `v142` | 1920 - 1929 | 19.2x.xxxxx |
| **Visual Studio 2022** | 17.x | `v143` | 1930 - 1939+ | 19.3x.xxxxx |

</p></details>

## sys.vc14 成员列表 <a id="sys.vc14" href="#sys.vc14">&#x23;</a>

### sys.vc14.isInstalled <a id="sys.vc14.isInstalled" href="#sys.vc14.isInstalled">&#x23;</a>
是否安装 VC++14 运行时  
注意 VC2015、2017、2019、2022 都是使用同一运行库  
检测 VS 开发环境安装信息请使用库 process.vswhere

### sys.vc14.isInstalled("2017") <a id="sys.vc14.isInstalled" href="#sys.vc14.isInstalled">&#x23;</a>
是否安装 VC2015 运行时

### sys.vc14.isInstalled("2019") <a id="sys.vc14.isInstalled" href="#sys.vc14.isInstalled">&#x23;</a>
是否安装 VC2019 运行时

### sys.vc14.isInstalled("2022") <a id="sys.vc14.isInstalled" href="#sys.vc14.isInstalled">&#x23;</a>
是否安装 VC2022 运行时

### sys.vc14.isInstalled("2026") <a id="sys.vc14.isInstalled" href="#sys.vc14.isInstalled">&#x23;</a>
是否安装 VC2026 运行时

### sys.vc14.isInstalled() <a id="sys.vc14.isInstalled" href="#sys.vc14.isInstalled">&#x23;</a>
是否安装 VC2015 运行时

### sys.vc14.isInstalled(minorVersion,buildNumber) <a id="sys.vc14.isInstalled" href="#sys.vc14.isInstalled">&#x23;</a>
可选在参数中指定最低 C++ 运行时版本的 minorVersion 或 buildNumber,  
也可以直接在 minorVersion 中用字符串指定"2019","2017","2015"

### sys.vc14.isInstalled64("2017") <a id="sys.vc14.isInstalled64" href="#sys.vc14.isInstalled64">&#x23;</a>
是否安装 VC2017 64位运行时

### sys.vc14.isInstalled64("2019") <a id="sys.vc14.isInstalled64" href="#sys.vc14.isInstalled64">&#x23;</a>
是否安装 VC2019 64位运行时

### sys.vc14.isInstalled64("2022") <a id="sys.vc14.isInstalled64" href="#sys.vc14.isInstalled64">&#x23;</a>
是否安装 VC2022 64位运行时

### sys.vc14.isInstalled64("2026") <a id="sys.vc14.isInstalled64" href="#sys.vc14.isInstalled64">&#x23;</a>
是否安装 VC2026 64位运行时

### sys.vc14.isInstalled64() <a id="sys.vc14.isInstalled64" href="#sys.vc14.isInstalled64">&#x23;</a>
是否安装 VC2015 64位运行时

### sys.vc14.require <a id="sys.vc14.require" href="#sys.vc14.require">&#x23;</a>
如果未安装 VC++14（VC2015、2017、2019） 运行时，则安装，  
注意VC2015、2017、2019都是使用同一运行库

### sys.vc14.require("2017") <a id="sys.vc14.require" href="#sys.vc14.require">&#x23;</a>
如果未安装 VC++14（2017） 运行时，则安装

### sys.vc14.require("2019") <a id="sys.vc14.require" href="#sys.vc14.require">&#x23;</a>
如果未安装 VC++14（2019） 运行时，则安装

### sys.vc14.require("2022") <a id="sys.vc14.require" href="#sys.vc14.require">&#x23;</a>
如果未安装 VC++14（2022） 运行时，则安装

### sys.vc14.require("2026") <a id="sys.vc14.require" href="#sys.vc14.require">&#x23;</a>
如果未安装 VC++14（2026） 运行时，则安装

### sys.vc14.require() <a id="sys.vc14.require" href="#sys.vc14.require">&#x23;</a>
如果未安装 VC++14（VC2015） 运行时，则安装

### sys.vc14.require(minorVersion,buildNumber) <a id="sys.vc14.require" href="#sys.vc14.require">&#x23;</a>
可选在参数中指定最低 minorVersion 或 buildNumber,  
也可以直接在 minorVersion 中用字符串指定"2019","2017","2015"

### sys.vc14.require64("2017") <a id="sys.vc14.require64" href="#sys.vc14.require64">&#x23;</a>
如果未安装 VC++14（2017） 64位运行时，则安装

### sys.vc14.require64("2019") <a id="sys.vc14.require64" href="#sys.vc14.require64">&#x23;</a>
如果未安装 VC++14（2019） 64位运行时，则安装

### sys.vc14.require64("2026") <a id="sys.vc14.require64" href="#sys.vc14.require64">&#x23;</a>
如果未安装 VC++14（2026） 64位运行时，则安装

### sys.vc14.require64() <a id="sys.vc14.require64" href="#sys.vc14.require64">&#x23;</a>
如果未安装 VC++14（VC2015） 64位运行时，则安装
