Which version of visual studio is best to modify a winform application for windows 7

I have a large winforms application created with Visual Studio vb.net 2005 using windows xp pro operating system.

After upgrading to windows 7, I find my application no longer has the colors and visual effects that it had in windows xp.

My question is: Which version of visual studio do I need to purchase to do the best job of upgrading my application so it looks good in windows 7?

Thanks for your help!
dave_skyAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Jacques Bourgeois (James Burger)PresidentCommented:
The best one to use is usually the latest.

And considering that Visual Studio 2015 Community Edition is equivalent to the Professional version and is free if you have 5 programmers or less on your team, there is no reason not to download it right away.

However, because you are skipping a few versions, there is a slight chance that some of your code won't migrate. It does not happen, but it does.

Usually, you should not skip a version. When Microsoft decides to make something obsolete or deprecated, you get a warning for one version or two. That gives you a few years to make the change before the thing stops working. When you skip a version, you do not get these warnings, and there is that slight chance that you will need to rewrite part of your code. It does not happen often however in my experience meeting with dozens of programmers from different companies every year.
Jaime OlivaresSoftware ArchitectCommented:
I don't think that's related to the VS version. You application looks different in Win 7 because it uses an old technology: WinForms. If you really want your application to match the Windows 7-10 visual style, I suggest to port it to WPF. I know it is a though work, but you will be satisfied with the improvement and modern styling and binding features of WPF.
Anyway, you can try to use Application.EnableVisualStyles() in your Main() method.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
dave_skyAuthor Commented:
Thanks!
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Development

From novice to tech pro — start learning today.