Acomparison between the different Visual Studio Express editions can be found at Visual Studio Express (
archive.org link). The difference between Windows and Windows Desktop is that with the Windows edition you can build Windows Store Apps (using .NET, WPF/XAML) while the Windows Desktop edition allows you to write classic Windows Desktop applications. It is possible to install both products on the same machine.
For learning I would suggest Notepad and the command line. While an IDE provides significant productivity enhancements to professionals, it can be intimidating to a beginner. If you want to use an IDE nevertheless I would recommend Visual Studio Express 2013 for Windows Desktop.
Update 2015-07-27: In addition to the Express Editions, Microsoft now offers Community Editions. These are still free for individual developers, open source contributors, and small teams. There are no Web, Windows, and Windows Desktop releases anymore either; the Community Edition can be used to develop any app type. In addition, the Community Edition does support (3rd party) Add-ins. The Community Edition offers the same functionality as the commercial Professional Edition.
Visual Studio for Windows Desktop is meant to build applications using Windows Forms or Windows Presentation Foundation, these can run on Windows 8.1 on a normal desktop or on a tablet device like the Surface Pro in desktop mode (like a classic windows application).
More importantly, the 2013 versions of Visual Studio Express have all the languages that comes with the commercial versions. You can use the Windows desktop versions not only to program using Windows Forms, it is possible to write those windowed applications with any language that comes with the software, may it be C++ using the windows.h header if you want to actually learn how to create windows applications from scratch, or use Windows form to create windows in C# or visual Basic.
In the past, you had to download one version for each language or type of content. Or just download an all-in-one that still installed separate versions of the software for different languages. Now with 2013 you get all the languages needed in each content oriented version of the 2013 express.
Besides, it might be a good way to learn using notepad and the command line to write and compile, but I find that a bit tedious to use. While using an IDE might be overwhelming at first, you start small, learning how to create a project, write code, compile your code. They have gone way over their heads to ease up your day when you take it for the first time.
I had the same problem and couldn't find a solution anywhere however after some searching I managed to get it fixed. I thought I'd share what I did and I hope it works for you:Close visual studio.Run the Developer Command Prompt that came with VS2013 as administrator.Type the following command to reset user data:
Now, I know all of you just read that title, and thought I'm retarded. Well, maybe I am, but I created a petition, trying to get a lot of signatures to get my favorite compiler for the Windows platform portable. I figured the people here would be the ones who would want it portable, so I'm posting a link to the petition here.
Yes, but it's not about source, it's about legal trademarks. I haven't read the Microsoft license for Visual Studio, but I would bet it doesn't allow meta installers (like mozilla) which is basically what our online installer is.
For opensource projects, just use MinGW. If it doesn't offer a standard windows port in the format of make -f make.w32, don't bother with MSYS. Don't bother with MinGW. Don't bother at all. Neither MSVC, MinGw, or MSYS will compile it for you.
visual studio installs all of the parts of it on the c drive except for some parts. i found a way to get almost all of vs to an external drive other than the c. you have to change some parts in the setup folder of visual studios. the file is called "
Some users use scripts very often. The scripting tool has a good highlighting and is easy to use for small scripts and changes of scripts.
For users who want to create big scripts with many classes it is better to develop in visual studio.
3a8082e126