VS中继承的属性和属性表(Inherited Properties and Property Sheets)

来源:互联网 发布:程序员的数学2pdf 编辑:程序博客网 时间:2024/05/22 12:54

此功能用于统一管理项目配置属性。

比如:

设置构建约定的团队,如警告级别,使用异常和优化设置。
设置系统信息,比如你可能会包含一个SDK的include和库路径。
功能设置,如各种属性使用Unicode或ANSI字符串时进行设置。


因为它属性表是一个单独的文件,它可以在多个项目共享,让您可以集中一些设置和执行中央的编辑操作。


下面以VS2010来简单的演示过程。

1,打开Property Manager面板。

从菜单>>View>>Other windows>>Property Manager 打开。(默认布局模版中是没有打开的)


2,新建属性页。

选中工程>>右键>>Add New Project Property Sheet。

也可以点击上面工具条中的第一个按钮。


3,编辑属性页

选中双击即可编辑。

可以把依赖的第三方库路径和定制的编译选项添加进去。


4,保存属性页(这点容易忽略

将编辑的选项卡关闭后,这个设置并不会生效。

选中,Ctrl+S即可。


这个时候工程1已经已经继承了刚在baseProperty中的设置。

可在solution explorer中查看工程属性,检查是否为你则才配置的。


5,在其它工程中配置公用的属性页

选中另一个工程>>右键>>add Existing property sheet。

在弹出的选择框中找到工程1目录下,选择刚添加的的baseProperty就可以了。


这样在baseProperty中修改配置,工程1和工程2的配置都会跟着修改。


总结:

1,图中有5个属性表,3个系统属性表和2个用户属性表,越上优先级越高。可以通过Move Later/Earlier In Evaluation来调节。

2,用编辑打开配置文件,文件中只保存了我们修改过的配置,也就是在配置对话框中黑体的部分。其余按系统默认来。

3,Once you get the hang of them, you'll wonder how you ever did anything without them.


vs2005可以参考:

http://blog.chinaunix.net/uid-12773189-id-3020261.html


更多的可以参考微软官方写的:

http://msdn.microsoft.com/en-us/library/5k4a0033(v=vs.80).aspx

http://blogs.msdn.com/b/vsproject/archive/2009/06/23/inherited-properties-and-property-sheets.aspx






0 0
原创粉丝点击