Click here to Skip to main content
11,647,748 members (70,177 online)
Rate this: bad
good
Please Sign up or sign in to vote.
Hello everyone, I am searching for a detailed explanation of all Visual Studio project settings. In the past, i noticed over and over again, that i am a absolute beginner concerning to the handling of visual Studio projects and solutions. Quiet often, i am faced with problems, taking me hours of try-and-error and google-search to solve, that are just the result of a simple wrong project setting. Or even more painful: Problems which i workaround with compilcated source-code changes (other improper data-types... etc.) which wouldn't be nessasary with the correct settings. Therefore i would like to understand the various settings more precisely and even learn about their existence.
- What they are basically for?
- What changes by a modification of the setting?
- Which things (Input files, Output files, other settings, the way of proceeding of the IDE during the build... etc.) are affected by a modification of the setting?
- What does exactly cause each setup, especially for settings of command line switches with different choices.
- Eventually, why this setting was introduced at all?
- To which other project settings, a setup is compatible to? And why?
- Why the setting gets changed? What does i hope to achieve thereby?
- For which reasons/problems/build issues, a developer normally changes the setting?
- In which way i could cause the same effect, without changing the setting directly? (Example: Disable Specific Warnings: "4482;%(DisableSpecificWarnings)"  <->  #pragma warning(disable : 4482)  Btw: This warning gets always disabled by me ;-) )
- For which kind of project(-template), a specific setting is particularly important?
- In which kind of project they are even available? (Example: No Linker options for static libraries)
- In which world (Native C/C++ or .NET) does the setting perhaps even has different effects?
Unfortunately, the MSDN documentation is extremely poor for many of the project settings and sometimes even comes as a one-sentencer. Does someone know of books, web pages, Articels, publications or other sources, which could shed light on this topic? Yours sincerely, Michael
Posted 16-Jan-13 22:19pm

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 jyo.net 500
1 F-ES Sitecore 410
2 OriginalGriff 322
3 DamithSL 315
4 CPallini 250
0 OriginalGriff 1,342
1 jyo.net 994
2 DamithSL 971
3 Sergey Alexandrovich Kryukov 873
4 CPallini 795


Advertise | Privacy | Mobile
Web02 | 2.8.150804.3 | Last Updated 17 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100