Microsoft Visual C++ 2012 是微软为 Windows 平台推出的运行库合集,装好之后能让不少软件和游戏正常跑起来。它把 C 运行时、标准 C++、ATL、MFC、C++ AMP 和 OpenMP 这些库的运行时组件打包在一起,主要给没装 Visual Studio 2012 的电脑用。这个版本支持静默参数,能自动把需要的库都装上,兼容多个 Windows 版本,不过 XP 系统装的时候会报错,win7 可以正常安装。

1、 它的正式名称是 Visual C++ 2012 Redistributable Package,负责安装 Visual C++ 库的运行时组件
2、 如果电脑上没有装 Visual Studio 2012,但又要运行用 VS2012 开发的程序,就得靠它来补齐运行环境
4、 它支持静默参数,可以自动安装所有库;兼容多个 Windows 版本,但 XP 系统安装会出错,win7 可以正常安装
1、 编译时整数序列:标准库新增 integer_sequence 类型,用来表示可在编译阶段求值的整数值序列,让参数包用起来更顺手,也简化了一部分模板编程写法
2、 异类关联查找:关联容器支持异类查找函数,只要类型与 key_type 相当,就能按该类型查找,而不必先转成 key_type
3、 通用的 Lambda 捕获表达式:也叫初始化捕获,Lambda 捕获子句里可以给变量赋任意表达式的结果,move-only 类型因此能按值捕获,Lambda 也能在闭包对象里定义任意数据成员
4、 扩展的 sizeof:用 sizeof() 就能确定类或结构成员变量的大小,不需要先创建类或结构的实例
5、 内联命名空间:可以把命名空间指定为内联式,把它的内容提升到封闭命名空间;这种写法适合做带版本的库,默认提供最新版本,同时仍显式保留较低版本的 API
6、 标准库类型的用户定义文本(UDL):标头里提供了 UDL 运算符,比如 123ms 表示 std::chrono::milliseconds(123),"hello"s 表示 std::string("hello"),3.14i 表示 std::complex(0.0, 3.14)
- 智能代码编辑:提供语法高亮、自动补全(IntelliSense)、代码格式化、以及重命名变量或函数、提取函数等重构工具
- 项目与解决方案管理:用解决方案(.sln)组织多个项目(.vcxproj),支持 Debug/Release 等编译模式配置、依赖管理和跨项目引用
- 资源编辑:内置对话框编辑器、菜单编辑器、图标和位图编辑器,方便可视化设计 MFC 等应用的界面资源
- C++ 语言标准:部分支持 C++11、包括 auto 自动类型推导、decltype 类型指示符、Lambda 表达式、nullptr 空指针常量、范围 for 循环、右值引用与移动语义等、constexpr、thread_local 等特性并未实现
- 应用类型:支持传统 Win32 API 开发,集成 MFC 和 ATL,可开发 Windows 8 现代应用(基于 XAML + C++),也支持早期 Windows Phone 8 应用开发
- 调试与诊断:高级调试器支持条件断点、数据断点、单步执行、调用堆栈查看、变量监视和内存地址查看、可调试本地进程或远程设备、还带有内存泄漏检测、性能分析器和代码覆盖率工具
- 与测试:基于 MSBuild 引擎,可自定义编译规则和链接选项,生成 32 位或 64 位可执行文件;支持预编译头和条件编译;内置静态代码分析和 C++ 单元测试框架
1、 /ai:自动静默安装所有组件
2、 /aiR:自动静默卸载所有组件
3、 /y:正常安装所有组件,会显示安装界面和进度
4、 /aiM:自选安装所有组件,每个版本安装前有提取对话框并询问确认
5、 /aiU:自动卸载所有组件,每个版本卸载前有提取对话框并询问确认
6、 /aiA:自动静默安装所有组件,但在 ARP 项中隐藏
8、 /aiT:只静默安装 Microsoft Visual Studio 2010
9、 /aiE:只静默安装额外的 Microsoft Visual Basic/C++
10、 /aiV:只静默安装 Microsoft C Runtime Library 基础库
11、 /aiH:在系统“卸载程序”界面中自动隐藏已经安装的项
12、 /aiP:在系统“卸载程序”界面中手动隐藏或显示已经安装的项
13、 /aiC:完全自动被动模式,安装所有组件,但 UCRT KB3118401 除外
14、 /aiD:调试模式,只创建 VCpp_debug.log,不安装或卸载任何组件
15、 /gm2:可选开关,用于禁用所有其它开关的提取解压对话框
(您的评论需要经过审核才能显示)
0条评论