Visual Studio:如何控制学生PC上的特定配置参数?

时间:2017-12-07 19:20:34

标签: c++ visual-studio-2017

有人能告诉我如何在VS 2017 C ++中控制默认配置参数吗?方案是我们使用我们想要的软件(Win10,VS2017等)生成一个样本PC,并将此图像克隆到学生CS实验室中的大约100台PC上。

我想控制的两个具体事项是:(1)使用预编译头和(2)消息C4706(= if = = = if条件)。还有其他一些,但这些都是最重要的。

我知道学生可以自己解决这个问题,但是在介绍性编程课程的前几周,有很多人感到困惑,我不想尝试。

搜索MSDN效率不高,但我可能使用了错误的搜索字词。

提前谢谢!

3 个答案:

答案 0 :(得分:1)

您还可以编辑在\\ AppData \ Local \ Microsoft \ MSBuild \ v4.0,Microsoft.Cpp.Win32.user.props和Microsoft.Cpp.x64.user.props

我不确定如何自动分发这些文件,但只要您使用MSBuild作为构建系统,就会在项目特定设置之前拾取这些文件中的任何内容。

答案 1 :(得分:0)

我能想到两种方式:

  • 更改每个配置的property pages中的默认设置
  • 创建一个包含所有必要项目设置的自定义project template。这只会影响使用此模板创建的新项目。此外,它将保持默认模板的完整性,并可能允许学生进行更多实验。

答案 2 :(得分:0)

用于启用预编译标头。

右键单击您的项目 - >属性 - >(出现属性页面窗口)配置属性 - > C / C ++ - >预编译标题 - > (在右侧)点击预编译标题,选择Use(/Yu)

要抑制C4706,请将编译器警告设置为低于4的水平

右键单击您的项目 - >属性 - >(出现属性页面窗口)配置属性 - > C / C ++ - >常规 - > 警告级别小于4

保留设置并与他人分享....

我没有合适的VS2017 ....你可以尝试如下所述......

首先使用

导出现有项目设置

项目(visual studio菜单) - >导出模板....继续并保存模板并记下路径....

通常默认情况下,模板作为zip文件保存在下面的路径中。

C:\ Users \<> \ Documents \ Visual Studio 2017 \ My Exported Templates

现在复制zip文件并将其放入

C:\ Users \<> \ Documents \ Visual Studio 2017 \ Templates \ ProjectTemplates \ Visual C ++ Project

检查您的模板是否自动被选中。

如果没有打开visual studio命令提示工具并运行

devenv / installvstemplates。