Don't think that moving to Visual Studio .net is going to protect your code.
Redgate's .Net Reflector ( http://www.red-gate.com ) can quickly show you how open .Net executables and libraries can be.
I have used one tool to combat code theft by decompilers and hacks. So I maybe a bit bias when it comes to my opinion.
A company called Eziriz ( http://www.eziriz.com ) has a tool called .Net Reactor which completely encrypts any .exe or .dll compiled in Visual Studio .net but still makes the .exe completely usable.
the_carpenter
Junior Poster in Training
65 posts since Aug 2010
Reputation Points: 32
Solved Threads: 11
Not really... I would go with the most recent. Microsoft doesn't like to much to have to support older versions of their software. So if you ever have an incident with them, you don't want them to solve it by saying "Upgrade"
the_carpenter
Junior Poster in Training
65 posts since Aug 2010
Reputation Points: 32
Solved Threads: 11