2010-01-12 89 views
7

Visual Studio 2010不再具有“工具/选项”下的“VC++目录”页面。它已被物业经理所取代,我不确定如何最好地使用它。在Visual Studio 2010中使用属性表?

例如,我有一个包含多个项目的解决方案,所有这些项目都需要来自Microsoft SMS SDK的头文件。该SDK安装在我们所有开发人员工作站的相同位置;对于Visual Studio 2008,我们恰好编辑了VC++目录。

这感觉就像我应该添加一个新的“SMS 2003 SDK”属性表与正确的细节,然后将其添加到我的解决方案中的每个项目。

对这种做法有些问题:

  1. 应该在哪里这个属性表活?如果我在另一台PC上打开解决方案文件,它在哪里查找属性表?或换句话说:为我们的开发电脑设置黄金图像时,应该在哪里放置这个文件?
  2. 我真的必须编辑解决方案中的每个项目吗?这很耗时,感觉很脆弱。
  3. 我在什么时候决定使用自定义属性页面来编辑Microsoft.Cpp.Win32.user属性页?我的大部分项目都需要SMS 2003 SDK。只有一些需要WTL。

有效使用VS2010属性页的任何其他提示?

回答

7

我通常把属性表中的解决方案根目录下(即在SVN仓库行李箱/目录):

/projectA/projectA.vsprops  
/projectA/library1 
/projectA/library2 
/projectA/app1 

有时候,我不得不属性表按主题划分的数量,例如boost-svn.vspropsxercexs-2.8.vsprops等。并根据我需要的项目将它们组合在一起。

您不需要编辑每个项目,但是您确实需要为解决方案中的每个项目添加特定的属性表。

在Visual Studio 2010中Tools -> Options已被replaced with Microsoft.Cpp.Win32.user这是机器范围设置应该去的文件。所以,在你的情况下,我会把SMS SDK设置放在开发者机器上的Microsoft.Cpp.Win32.user文件中。它还可以让开发人员灵活地将SDK安装在他们机器上的不同位置(即驱动器),并让您的解决方案/项目免于维护环境特定的设置。

+1

你知道一个解决方案的宽属性表吗? – danijar 2013-11-28 09:12:11