Are Visual Studio Express and SharpDevelop Project Interchangeable? - visual-studio-2010

I'm starting to learn WPF and currently use Visual Studio Express 2010 at home. I want to be able to work on my projects at work but I am unable to install any unauthorized software on my computer. I downloaded SharpDevelop 4 and changed it so I can run it from my USB drive. SharpDelvelop will open Visual Studio projects but are there any issues I should be aware of?

You should be able to use a project in both Visual Studio 2010 and SharpDevelop 4.0 without any problems. SharpDevelop does not convert the project to another format. SharpDevelop has supported msbuild projects that work in Visual Studio since version 2.0 was released which was about four years ago.
The main issue to be aware of is that SharpDevelop 4.0 is still an early beta release so there are going to be bugs and missing features.

Related

Install WinCE 5.0 Platform Builder SDK - build code with Visual Studio 2012 or higher

I have a Windows CE 5.0-based Platform Builder image. It is intended to be installed on Visual Studio 2005. My team would like to upgrade our build tools to utilize Visual Studio 2012, but Visual Studio 2012 does not support this platform image.
To be clear; I am not asking whether or not Visual Studio 2012 (or higher) supports Platform Builder SDKs targeting Windows CE 5.0. That question has already been answered (more or less), and the answer is clearly "No."
Instead, what I'd like to do is install the Platform Builder SDK, and manually modify the Visual Studio 2012 environment to allow compilation of my Windows CE code. Features like remote debugging and deployment are acceptable losses to my team; we have our own pathway for deployment and debugging on our embedded device. What I'm really hoping to gain is simply the ability to build WinCE 5.0 code in VS2012, which was intended for VS2005. I am attempting to reduce the number of Visual Studio installations, and get access to the superior intellisense faculties of newer versions of Visual Studio.
Does anyone know if this is possible? How would I go about doing that?
There does not appear to be a way to do this, in such a fashion as to no longer require Visual Studio 2005.
You can, however, use registry hacks to force Visual Studio 2012 to build a WinCE 5.0 project by utilizing the compiler binaries from Visual Studio 2005, during compilation. This would allow you to develop code in VS2012, but would also require that VS2005 be installed for a successful build.
Here is an article explaining the steps to set this up.
VS2012 doesn't have any of the Windows CE compilers. The last one that shipped with compilers compatible with CE 5.0 was VS 2008, so that's the "latest" version you'll be able to use to build. (VS2012 is capable of building for Windows CE, but only for WEC 2013, and only after installing a WEC 2013 SDK, which includes the requisite compiler pieces).
In short, there's no way you can get VS2012 by itself to compile a CE 7.0 or earlier app.
There is a plug-in for VS 2013 that will allow you to use that IDE for managed code (I've never used it, so I can't say how well it works), but it still requires VS 2008 to be installed to get the compilers.

New Laptop - Any reason to install Visual Studio 2012 AND 2013?

I've just been given a new work laptop and have an MSDN subscription. My old laptop had VS 2008, 2010 and 2012. I'd rather not install all of these again if I can avoid it. My main question here is whether there any reason to install VS 2012 if I have access to VS 2013? I believe Projects & Solutions are compatible, what other reasons might there be for installing VS 2012 (and for that matter VS 2010) again? If I have an MVC 3 app created with VS2010, will it be possible to open and work with that in VS2013 without having to "upgrade" the project type?
It really depends on what kind of projects you are working on. Each new releases of VS in fact remove certain features.
http://msdn.microsoft.com/en-us/library/vstudio/hh266747.aspx
ASP.NET MVC 3 is not supported by VS2013.
Lex' answer is pretty good. I'd also like to add that if you are using C++/CLI, upgrading to Visual Studio 2013 will force you to target .NET 4.5, which might not at all be desirable if your users only have .NET 4.0 etc.
You can still target the older frameworks, by letting VS2013 use the older "Platform Toolset" from e.g. VS2010 or VS2012, but this will force you to have either one of these installed. I am using this exact scenario (VS2010 + VS2013) and it works quite well. (I have only VS2010 and 2013, not 2012 in that specific virtual machine.)
Update: Here is a MSDN page which backs up my statement about C++/CLI, just for the reference.

Visual Studio 2010 target framework 2.0 vs working on Visual Studio 2005 pros and cons

I'm new to Visual Studio 2010 and have both Visual Studio 2005 and 2010 installed on my PC.
I need to work on a windows application that needs to run under the 2.0 .net framework, but I'm not sure which version of Visual Studio would be more suitable for developing this application. Please help me.
I'd go with 2010 - just due to the new refactoring support. And performance-wise my findings suggest that 2010 is somewhat better (especially if you have a decent workstation - especially graphics adapter).
Advantages
We can start taking advantage of the new tooling features, without having to immediately upgrade the clients and servers running our application’s to .NET 4.0.The improved multi-targeting support will ensure that this experience is even better and more accurate than before.
Disadvantages
If some of our team members still using visual studio 2005, there will be a problem when checking in project files.

Visual Studio 2010 and WinCE 5.0

Is it possible to use a platform builder 5.0 SDK in visual studio 2010 for a C++ project.
I want to compile code for a specific ARM WinCE 5.0 environment and I have VS2010 at the moment.
The Microsoft website recommends visual studio 2005. I'm currently downloading the VS2005 evaluation but I'm also a bit worried about installing this on a machine that already has vs2010 installed.
Any advise would be greatly received.
Read this question: ETA on Smart Device Projects for Visual Studio 2010
In short, Visual Studio 2010 does not currently support Smart Device projects so you cannot do what you want. You can use either VS2008 or VS2005 for Smart Device application development.
VS2005 and VS2010 on the same machine should not pose a problem as far as I know. You can read this msdn forum and this SO question in that regard.

Installing VS 2010 B2 & .NET 4 B2: What are the consequences to my system and previous installations of VS & .NET 3.5 SP1?

I want to try out the new Beta 2 of Visual Studio 2010, but I'm not sure if the installation (or the included .NET Framework 4 Beta 2) is self-contained, or if it will somehow impact my system beyond adding an entry for Visual Studio 2010 to my start menu.
The machine I want to install Visual Studio 2010 is my main development machine, so it is critical that no changes are made to Visual Studio Team System 2008 & .NET 3.5 SP1, already on the system.
Can I install Visual Studio 2010 Beta 2 without breaking my development environment?
Visual Studio 2010 b2 is supposed to be safe to install side-by-side with VS 2008. There is a problem with the Silverlight 3 Toolkit, where you have to reinstall it.
ScottGu blogged about it here: http://weblogs.asp.net/scottgu/archive/2009/10/19/vs-2010-and-net-4-0-beta-2.aspx
They install fine side-by-side with just the SL3 proviso as Rune says, but bear in mind that if you start opening VS2008 solutions in VS2010 it will want to migrate them and you will have problems re-opening the migrated solutions in VS2008.
You can get around this by creating separate solutions for each VS version and using the same projects/code in both, see this SO thread:

Resources