I'd like to propose the modification of getting rid of hard coded names in MSVC projects. They could be replaced with $(ProjectName)[d].[exe|dll] or $(TargetName)[d].[exe|dll].
The name is hard coded in three places:
- Linker -> General -> Output file (debug and release)
- Linker -> Debugging -> Generate Program Database Fle (debug only)
It's not a big deal, but it makes it easier to create new project by simply copying and renaming an existing one.