I want my application to be distributable as a single .exe file but I want to be able to get nice error reports with source code line numbers (the application simply se
Use MiniDumps instead of "exception.ToString()". It will give you a lot more information and does not need the .pdb to be distributed with the .exe.
Useful Link: Post-Mortem Debugging Your Application with Minidumps and Visual Studio .NET