Visual Studio Blog

The official source of product insight from the Visual Studio Engineering Team

Custom Build Steps, Tools, and Events

The VC++ build system is of course MSBuild based in VS 2010.  This automatically gives you a great deal more flexibility to customize your build than you had with .vcproj project files in prior releases.  We went out of our way to ensure that the .targets files that drive the build of a .vcxproj file in VS 2010 leverage as much ...

Start Extending Visual Studio 2010!

Visual Studio not only boasts a wide variety of tools to improve developer productivity, but it is also extremely extensible so that it can be tailored and customized to serve specifically your needs. In fact, one of the key benefits of Visual Studio 2010 is its improved extensibility story. With an easier deployment experience, more extensive...

Custom Extension Types with VSIX

DISCLAIMER: While the following technique is supported in Visual Studio 2010, the interfaces and methods exposed by Microsoft.VisualStudio.ExtensionManager.dll are likely to change in future Visual Studio releases. If you create an extension that relies on Microsoft.VisualStudio.ExtensionManager.dll, there is no guarantee that your extension ...

Visual Studio 2010 is now available!

As Soma announced on his blog this morning, Visual Studio 2010 and .NET Framework 4 have just launched!  The Visual Studio team has been working on this release for more than two years and we’re extremely proud to announce the availability of the final RTM build! MSDN Subscribers can download Visual Studio 2010 later today from MSDN, and...
Comments are closed.0 0

WPF in Visual Studio 2010 – Part 7 : Wrap up

This is the final part in the WPF in Visual Studio 2010 series. Reflections on the Series One of the aims of this series was to give a deeper look into collaboration the Visual Studio and WPF teams undertook during this release, specifically focusing on the “Lessons learned.” As such, I tended to focus on the issues we encountered and ...

MSBuild Property Functions

Have you ever wanted to do something simple in a build, like get a substring of a property value, and found that MSBuild didn't have syntax for it? You then had to write a task for it, which was tiresome to do for such a simple operation. What's more, if you wanted to do this during evaluation – outside of a target – you couldn't run a ...