I need to figure out which version of Visual Studio 2008 is installed on particular computers.
Is there a way I can differentiate between Visual Studio Team System 2008 vs Visual Studio 2008 Development Edition?
Are there particular files installed for one that are not installed for the other?
To Clarify my question, I would like to differentiate between:
Visual Studio 2008 Standard Edition
Visual Studio 2008 Professional Edition
Visual Studio Team System 2008 Architecture Edition
Visual Studio Team System 2008 Database Edition
Visual Studio Team System 2008 Development Edition
Visual Studio Team System 2008 Test Edition
Visual Studio Team System 2008 Team Suite
I think the registry would be your best bet. I've found the following key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\InstalledProducts
Under this there's a key for each product installed:
Crystal Reports
...
Microsoft Silverlight Projects
...
Team Explorer
Team System - Database Edition
...
I don't know whether there's enough there to go on to uniquely identify each version, but it might get you most of the way there.
Related
I've seen How can I check what version/edition of Visual Studio is installed programmatically?, but the question remains, what will I find if the version installed is the 2010 Ultimate or Premium?
The answer selected as correct says "go to the registry and find":
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[version]\Setup\VS\[edition]
Where [version] can be:
For Visual Studio 2005: 8.0
For Visual Studio 2008: 9.0
For Visual Studio 2010: 10.0
For Visual Studio 2012: 11.0
And [edition] can be:
For the Standard Edition: Std
For the Professional Edition: Pro
For the Team Edition for Software Architects: VSTA
For the Team Edition for Software Testers: VSTT
For the Team Edition for Software Developers: VSTD
For the Team Suite Edition: VSTS
For the Premier Partner Edition (2005) or Shell Edition (2008): IDE
For the Visual Studio 2005 Tools for the Microsoft Office System: VSTO
But it does not speak of Premium or Ultimate editions released (that I know of) for 2010 and 2012 at least.
Ok so I went to the registry on a machine with 2010 Ultimate and on
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS\
I've only found VSTS so, Ultimate is covered.
VSTS is the name of Ultimate in the registry
(But premium is still a question).
(And that's why this isnt an accepted answer yet).
Is there a version of Visual Studio Team system 2008 Database Edition GDR - ENU available for Visual Studio 2010?
If not, is this software compatible with Visual Studio 2010?
whilst there are no longer specific editions for Database development, the premium edition of Visual Studio 2010 includes database design tools
One of our TFS 2010 requirements is to support software projects that still use Visual Studio Team System 2008 for development. My question is whether a Build Server based on Team Build 2010 can compile 2008 code by itself. I mean connecting to TFS 2010 using Visual Studio Team Suite 2008, which means we are planning to install the Forward Compatibility Update on all development machines.
We have an existing TFS 2008 system and according to that the build server requires VSTS 2008 to be installed in order to compile code and run automated tests. I would assume the same for TFS 2010 where VS 2010 Ultimate should be installed in the build server, but we are not sure whether VSTS 2008 is required "as well" in this use case.
I hope someone could share their thoughts about this. Thanks.
As long as you install;
Visual Studio 2008 Team Suite,
Visual Stduio 2008 Team Explorer
VS2008 SP1
and 2008 GDR forward compatibility pack next to Visual Studio 2010 on the buildserver, Team Build 2010 can compile and unittest 2008 solutions. There are however some known issues with Workflow projects, so install VS 2010 and TFS 2010 SP1 and test your solutions.
I have been unable to locate any information on compatibility with Visual Studio 2003 or 2005. I currently have TFS 2010 working correctly with Visual Studio 2008, but we have some developers with Visual Studio 2003 and 2005 instances.
To use VS 2003 you'll have to install the MSSCCI provider.
http://visualstudiogallery.msdn.microsoft.com/bce06506-be38-47a1-9f29-d3937d3d88d6
"Kinda"
You'll need to install a Forward Compatibility Update and even then not all features of 2010 are supported. You can find out more on the Team Foundation Server blog here: http://blogs.msdn.com/team_foundation/pages/compat-matrix-for-2010-rtm-team-foundation-server-to-team-explorer-2008-and-2005.aspx
I use C# and asp.net in visual studio 2008 standard. I just found out that there is no Visual studio 2010 standard.
I can't really afford Visual studio 2010 Pro.
So what am I going to lose when (if) I start using
C# 2010 express
web dev 2010 express
Have a look at this question, it has a complete list.
Prices were leaked here: Microsoft names Visual Studio 2010 dates. There is no Standard edition, Visual Studio 2010 Professional will be priced at $799, ooouuuuch!!!
I'm using the express editions of VS 2010 and here's what I've found to be missing compared to VS 2008 Pro:
No support for plugins at all (e.g. no Resharper or what not)
No windows Service template (this is really odd as this exists in VS 2008 C# express edition, so it must've been removed from 2008 express to 2010 express)
And that's pretty much it, there are probably other things missing too, however I haven't come across anything else.
I've used VS 2008 express editions at home for a long time (and now 2010 express), but run VS 2008 Pro at work.