How to add Windows Forms Application in visual studio c++ 2012 - visual-c++

I excitedly installed Visual Studio Express 2012 for Windows Desktop on my fresh Windows 8 installation a couple days ago. I opened it and quickly found, to my dismay, that there is no native support for a C++ Windows Forms Application.

This is the correct guide that worked for me.
http://www.gamedev.net/blog/909/entry-2254695-native-only-apps-with-vs-express-
for-win8/
It is a hack and it's not the "proper" experience you'd expect or be used to.
I'd recommend getting 2010 express
Looking into more it seems like MS has a Visual studio 2012 for desktop for windows 8
http://blogs.msdn.com/b/visualstudio/archive/2012/06/08/visual-studio-express-2012-for-windows-desktop.aspx

Related

How to do remote debugging on WinXP for an application build using Visual Studio 2013?

I am wondering how we are suppose to use the remote debugger on a target machine with Windows XP for applications build using Visual Studio 2013.
It seems that Remote Debug Tools for Microsoft Visual Studio 2013 (and 2012) do not install on Windows XP, complaining that they need a newer Windows version. Microsoft download do not say a thing about requirements.
I guess there should be a way of doing it...
Here is the document on Visual Studio 2013 Compatibility and it does state that Remote Debugging and profiling tools are not available for the targeted platforms of XP and Vista.
Most likely the reason that the Remote Tools for Visual Studio 2012 and 2013 do not run on XP is that XP does not support .NET 4.5.
Target your app for .NET 4 so you can run it on the XP platform, and use Visual Studio 2013 to do the majority of the coding and then use Visual Studio 2010 to do the remote debugging when needed. VS 2010 and 2013 can run side by side and the project formats are compatible so you should be able to go back and forth very easily.

Debugging Surface RT 8.1 from Visual Studio 2012

It seems only the VS 2013 Remote tools for ARM works on Windows 8.1.
Does this mean that Visual Studio 2012 is obsolete now for WinRT development?
Update on 25 Nov 2013:
Just saw Moche's answer and was about to post the update. Yes VSE2012 on Win8.0 can now remote debug on Surface2 / Win8.1 using VS2012 Update 4 which was released over the weekend.
Also it is required to download the Remote Tools for Arm that are part of the Update 4:
http://www.microsoft.com/en-au/download/details.aspx?id=39305
Click the 'details drill down' to get the 'Remote Tools' Download
To get remote debugging running, you need to right-click on the project file in Solution Explorer and select debugging under the Configuration tab - then you will notice a field with 'machine name'... complete the machine name of the Surface 2 and select Authentication 'Yes' - Ensure both the Visual Studio Computer and Surface 2 are on the Same Workgroup in Control Panel, System, Advanced System Settings, Computer Name Tab. These brief instruction assume you will be using Windows Private lan authentication. If you want to use your live account for authentication simply google how to Remote Debug Visual Studio 2012 with Windows Live Authentication..
When you run the remote tools installation for the first time on the Surface 2 tablet, you will be prompted by a wizard which sets up the necessary exceptions for the Windows firewall on the tablet.
Actually I succeeded to do the debugging on 8.1 using VS2012. I've installed the latest update 4 of the Debugging Tools. Then I went in Windows Explorer to Program Files->MS Visual Studio 11->Common 7->IDE->Remote Debugger>arm and ran msvsmon from there. That's it - I was able to connect to it from my Windows 8 machine running VS 2012.
Yes, it's indeed obsolete.
For windows 8.1 RT development, set up a separate 8.1 machine with VS 2013.
Update
As of Visual Studio 2012 Update 4, remote debugging to 8.1 seems to be available.
The Answer above that 'Its obsolete' pertaining to VS 2012 and debugging on Win 8.1 is (entirely) not correct - the correct phrase would be that Debugging on Win 8.1 client from a Visual Studio 2012 machine is not supported at time of Win 8.1 preview - Hopefully VS 2012 update will soon allow it to connect to Visual Studio 2013 remote debugger tools to allow Windows 8 development to continue between Windows 8 and Windows 8.1..
As Per:
http://weblogs.asp.net/lduveau/archive/2013/07/10/visual-studio-2012-2013-and-windows-8-1-apps-clarifications.aspx
Quoting:
Visual Studio 2012 (running on either Windows 8 or Windows 8.1) continues to support creating and working with Windows Store apps for Windows 8. It does not support creating or working with Windows Store apps for Windows 8.1. Apps targeting Windows 8 continue to work on Windows 8.1, they just can’t take advantage of all of the new Windows 8.1 functionality and performance improvements.
When I read the Answer above I got my knickers in a real twist and then I thankfully found this (and now have hope my shiny Surface 2 isn't a desk weight for developing) -->
quoting off:
http://social.msdn.microsoft.com/Forums/en-US/3e5bd281-4dde-418b-a9fe-078815523fe1/win-81-surface-remote-debugger
For debugging applications on Windows 8.1 Preview RT devices you need to use VS2013 Professional, Premium, or Ultimate Preview with the Remote Tools for VS2013 Preview.
We are aware that VS2012 is not compatible with Windows 8.1 Preview, and we are working to address this with the next update to VS2012.
Thanks,
Dave Lubash
Visual Studio Team
#Carl L - After further digging.. It seems both our answers are sort of right.. To support Win 8.1 currently, you need Win 8.1 and Visual Studio 2013 installed - I tried Installing Visual Studio 2013 Express on my Windows 8 PC and NO DICE..
I guess the only clarification I am adding is that developers can continue using Windows 8 with Visual Studio 2012 to create apps that run on Windows 8 (only) and will also be available in the Apps Store and run compatibly on Windows 8.1 (but not use all the latest 8.1 optimized features). I am only taking this based on MS forum posts.. The information from Microsoft doesn't properly address this point in its documentation at:
http://www.microsoft.com/visualstudio/eng/products/compatibility-2013
Its also worth pointing out that Visual Studio 2013 Express (free version) is not able to produce Windows 8 Apps - ONLY Windows 8.1 apps (so that part of your answer is correct currently). So in a sense it is unsafe to say Visual Studio 2012 is obsolete as it is currently required to support creation of Windows 8.0 apps.. Unless you don't mind ditching App updates for your existing user-base who may not have yet made the jump to 8.1 (not a sound development model and I am very surprised MS is making fragmentation on its own new platforms for developers currently).
At the moment I am a bit miffed that I am forced to upgrade to Windows 8.1 and VS 2013 in order to debug on my Surface 2 (RT) tablet and in that case would not be able to debug Windows 8.0 apps on my Surface 2 (RT) using VS 2012 until MS hopefully updates VS 2012 and/or the VS 2012 remote debugger tools.
Hope that clarifies a bit - seems you were mostly right which is a real shame if Microsoft is serious about attracting developers to its newest OS and having its free development tools rival that of Android OS and iOS..

I want to install Expression blend for Visual studio 2012 on my Win7 machine. how to get it

I have Expression blend 4 on my computer. I found some guys talking about Expression blend for Visual studio 2012.
Can I got it on my Windows 7 machine. I don't thing for WP8,7 or store apps. I only want do Silverlight development.
if Expression blend for visual studio 2012 available then how I can got it. I search a lot on google but thing make me confused.
one more thing is how I can got it. I don't want to have VS pro or above on my PC. I have express VS 12.
Expression Blend for Visual Studio 2012 is only available for Visual Studio 2012 Professional and above.
Visit this link: http://www.microsoft.com/visualstudio/eng/products/compare

Create an installer from Visual Studio 2012 to run an application on another PC

I wrote an application with Visual Studio EXPRESS 2012 on a Windows 7 PC for research purposes. Now I want to run it on another PC (with Windows 8), which will be used by a medical group. Now my question is: HOW?
InstallShield LE doesn't work on Express... I tried to install Visual studio Express 2012 on the other PC (obviously the win8 version) using absolutely the SAME version number: 11.0.60610.01 Update 3; but it gives me an error importing the project and says that my project is "not compatible". What should I do?
As Wix cannot integrate directly into Visual Studio Express, you can install the Visual Studio Isolated Shell Environment along side the express edition.
Or you can use a stand alone Wix IDE like WixEdit to author the installer. I suspect that you've downloaded the wrong Visual Studio Express version.
The Visual Studio Express 2012 for Windows 8 is meant to build Windows 8 Store Apps, you probably need the Visual Studio Express 2012 for Desktop Applications version instead, even when building on Windows 8, the name is a bit confusing, I agree.
See also: https://stackoverflow.com/a/14676758/736079

How to fix New Project empty list in Blend for Visual Studio 2012 RC?

I have just installed Visual Studio 2012 RC that come with Blend standalone version. When I start a new project the list is empty, there are no templates to choose from.
Do you have any idea how to solve the problem?
With the upcoming update of visuals studio (update 2) support for Silverlight and WPF will return. I think this will work on Windows 7 too. You won't be able to build Windows Store apps though.
You can install the CTP of the update if you like.
If you don't want to update visual studio yet, you can install the Blend + SketchFlow Preview for Microsoft Visual Studio 2012
What version of Windows 8 are you running? The most recently released version of Blend with VS2012 must be installed on Windows 8 Release Preview, http://windows.microsoft.com/en-US/windows-8/release-preview.
This release of Blend targets Metro style app development on Windows 8.
~Lori
Visual studio 2012 update 2 introduce a new version of Blend, witch is working correctly (including new project creation) for silverlight 4, silverlight 5, windows 8 app and so on.
Microsoft Answer Looks like it isn't available for win7 but have to update to win8 "Unfortunately Blend is empty on Win7, no matter which version you installed. It will work when you upgrade OS to win8. Or you can use visual studio directly."
Same issue, with the visual studio 2012 pro installed with the web-installer available on the MS website.
As i understand, blend for visual studio 2012 can be used only under windows 8 ?!
So why is it possible to install it under a windws 7 o_0
Feel really strange that we can't anymore edit silverlight 5 xaml under blend anymore except under windows 8...
I have Win7 + VS 2012 Ultimate SP3 + Blend installed and the following is a very good way to work around this issue:
Do not try to open Blend seperately or open new projects in Blend
Instead insert your new XAML based user control in a VS 2012 project or solution (...where they will end up anyway...)
Select the XAML file in the project explorer in VS 2012
Go to the VS 2012 menu => View => "Open in Blend..."
TADA: The XAML based control is opened in Blend and you can just normally work on it
By the way: I have another machine, without any VS 2012 service packs installed. On that machine opening and working with blend is no problem. It seems to be a VS 2012 service pack related problem.
Happy Coding!

Resources