the strip comments and rename part (for me that is).
As OriginalGriff already told you, that is a waste of time, since you will not be sending the source code to the people who use your code. I assume this is your first step into working with a compiled language, so you need to understand the difference between source and object code. You are welcome to remove all the comments from your source before compiling it, but that will make no difference to the final executable, since comments are not carried over.
That's not strictly true - it's picking up the comments and such from the PDB file, which it detects from the App GUID (IIRC). Try this: create a new project, comment it, and build it.
copy the Release EXE to a safe place, and delete the original solution folder (as if it was just installed on a new machine).
Open the exe with dotPeek, and it can't find the PDB, so it uses just what's in the file. No comments!
As for readability, use an obfuscator and it should be pretty horrible to look at!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!
The comments never make it into the code. BUT, if you decompile the executable on the machine that has the project still on it, you'll the the comments from the original source, not from the decompiled executable.