My advice would be to move it to VS2010.
Start out by planning - it just might be that you would like to refactor some of your code, and if you're moving the code to a more modern version of C++, you should proably think things through.
Before you start, there are a few libraries that I would investigate (whether you use them or not is up to you, but they are well worth investigating):
1
Boost C++ library[
^]
2
ICU - International Components for Unicode[
^]
3
Xerces C++ XML Parser[
^]
4
ACE/TAO[
^]
These libraries have been ported to a wide range of compilers and platforms, and they are thoroughly tested.
Consider using/replacing parts of your library with functionality from libraries that you do not have to maintain.
Think in terms of header only libraries, this often makes it easier to use you code.
Use namespaces :)
Best regards
Espen Harlinn