MFC inclusion in different flavors of Visual Studio - visual-c++

I learned via Wikipedia that Visual Studio C++ 2008 Express Edition does not ship with support for MFC projects. Does anyone know if the Visual Studio 2010 Beta 1 distribution ships with MFC support ? I imagine MFC versions for Win 7 are incomplete, but I only require basic/legacy MFC support for Win XP/Vista.
Thanks

Yes, VS2010 Beta 1 includes MFC.
(I checked via File / New / Project / Visual C++ and there's MFC in the list of available project types.)
But that doesn't necessarily mean that VS2010 Express will include it, of course.

I believe that final Express Edition of Visual Studio 2010 will be distributed without MFC since Express Edition is free. If you are planning to develop MFC projects you should buy at least Standard Edition of Visual Studio.

Related

WDK + Windows 8 + MSVC 2010

ALL,
I would like to build a dokan library. According to dokan instruction I need the WDK which can be downloaded from the Microsoft website.
Problem is - I have MSVC 2010 and it looks like WDK is for MSVC 2013 and I don't know what to do.
Could someone explain to me where can I get WDK for MSVC 2010?
Thank you.
The Windows 8.x SDK generally works with Visual Studio 2010--with the exception of a few places in the include\winrt headers where they used C++11 constructs not supported prior to VS 2012, specifically strongly-typed enumerations. The issue is there is no automatic integration for the VS 2010 toolset.
The recommended solution is to use .props files. See the Visual C++ Team Blog for details, and I have the fully authored .props files for both x86 and x64 hosted on my blog. These are also used in my open-source projects (DirectX Tool Kit, DirectXTex, DirectXMesh, UVAtlas, DXUT, Effects 11) which support VS 2010 + the Windows 8.1 SDK.
I believe the situation is basically the same with the Windows Driver Kit 8.x as it actually integrates into the existing Windows 8.x SDK. You will just need to add include\km and lib\km folders to the .props for the kernel mode projects.
That said, with VS 2013 Community edition being freely available full-featured version of Visual Studio under generous license terms, I'm not sure why you are sticking with VS 2010...

How to use Visual C++ 2005 Express and Visual Studio Express 2013 on the same computer?

I would like to use both Microsoft Visual C++ 2005 Express Edition and Visual Studio Express 2013 for Windows Desktop on the same computer. What's a good way to accomplish this?
I imagine that installing Visual C++ 2005 Express Edition on a computer that already has Visual Studio Express 2013 installed would cause unexpected errors and break the current installation, or the installation would fail automatically because there already is a newer version installed.
The reason why I want both is because there is a lot of learning material written for both the 2005 and the 2013 editions. There are more programming books written for the 2005 edition actually.
I essentially want to know how I can isolate the two and still use them both in parallel without any problems caused by conflicting files, registry keys, environment settings, etc.

Is it possible to develop extensions for visual studio 2012 using free tools?

I would like to make a template for F# lib + XNA 4.0 + Xbox360 for visual studio 2012.
All I have is Visual Studio 2012 Express Edition for Web.
When I try to install the Visual Studio 2012 SDK, it stops after reporting that it requires Visual Studio 2012. The log seems to indicate it's looking for the Professional edition.
I'm not interested in buying a professional license for hobby work, and I am a bit surprised Microsoft would want to prevent hobbyists from extending their product.
I do have a professional license for Visual Studio 2010, though. If there's a way to make extensions for 2012 using 2010, that would work for me.
You can use VS2010 to develop extension compatible with VS2012.
All you have to do is to manually change vsixmanifest to make it work with newer version:
<SupportedProducts>
<VisualStudio Version="11.0">
Note however that Visual Studio Express does not support extensions, so you won't be able to install it in VS2012 Express anyway.

beginner: visual basic build cpp

Disclaimer: I am a total beginner to Visual Basic but code a bit in python and Drupal
I need to compile this C++ app (http://sourceforge.net/scm/?type=git&group_id=227253). I succesfully cloned from git, but how do I compile it (get the .exe) in Visual Basic 2008 or 2010 Express?
I have tried this:
1. Open Visual Basic 2008 Express, File, New, Windows Form Application (naive assumption, which should I choose?)
2. Dragged the contents of the git clone into the Solution Explorer Window (which Adds files)
3. Click Build menu
After that I'm lost. Any help is appreciated! This project uses cmake if that helps.
You need Visual C++, not Visual Basic. They are separate languages.
You cannot compile a C++ program in Visual Basic 2008 Express.
You must download Visual C++. Or purchase Visual Studio 2010 Pro (which includes all of VB, C++, C# and the web tools).
If you've got the bandwidth, I'd encourage you to get this .iso:
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express-iso
If you're interested in the "bleeding edge", MSVS 2011 beta is available here:
http://www.microsoft.com/visualstudio/11/en-us/downloads
Otherwise, if you just want to compile some C+ code on a Microsoft Visual Studio compiler, get this:
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express

Visual C++ 2005 Express Edition - Where is MFC?

I'm trying to create a new MFC project using Microsoft Visual C++ 2005 Express Edition.
When I chose File --> New --> Project, I did NOT find MFC!
How can I add this feature?
Thanks.
VS2005 Express doesn't include purposely excludes MFC or ATL. For that, you gotta' pay. Same with VS2008 Express.
Express Edition limited something there. I cant find MFC on Visual C++ 2008 Express Edition. Try to get the Professional version.

Resources