title: Remove PDB references from released file
body: <p>I use to take always a look at the final binary executable or DLL after debugging and creating a file with any IDE. Now I am trying Visual C++ 2010, in the search for the best release, without trash or unnecessary references.
  So, I created a new solution with two projects: an executable and its DLL. VC++ created a lot of intermediary files between the code and the final file. I opened the .exe and the .dll with  a hexadecimal editor and saw something that I don't like. <strong>Somewhere inside the file there's an absolute path to the .PDB file.</strong></p>
  <p>Why? How can I remove it from VC++?</p>
  <p>There must be some pre-processor command for this. What is the use of an absolute path to a .PDB file, like <em>&quot;D:\My Projects\Project1\Release\Project1.pdb&quot;</em> inside the binary of a file that will be distributed on computers with different folders? Besides that, I don't like to see one of my drive's paths saved inside a binary file that I want to share with other people. I am in Release mode, I don't see the use of that unnecessary information. How could I remove it?</p>