I don't recommend messing with Visual Studio's defaults for building C++ projects.
I think it is far safer to follow one of the following paths -
- Create your own custom project template. In your template set the properties that you want in the template's .vcxproj file. When a new project is created from your template it will have your desired settings in the project property pages. Consequently, you won't need a property sheet since all your desired setting will be contained in the .vcxproj file.
- Create your own custom project template. Don't set any properties in the template's .vcxproj file that you would obtain from a property sheet. Include a custom property sheet containing your desired settings in your template project. When a new project is created from this template it will have the desired settings that are present in the property sheet that is also part of the project. This option is more complicated and requires a better understanding of the build system than option1.
Refer to creating-project-and-item-templates