Building on Cross targeting scenarios and 64-bit MSBuild

UPDATE: Most issues around MSBuild support for cross-bitness and 64-bit builds are fixed in .NET 4.5. As always, feedback is welcome! Please leave your comments in this blog post and report any bugs on Microsoft Connect.   During the Visual Studio 2010 development cycle a push to make the build experience better on Cross compilation… Read more

Open thread: Extensibility is the future?

With the release of Visual Studio 2010 came a major improvement to the overall extensibility story of Visual Studio; the new editor. With the new editor VS was introduced to a Managed Extensibility Framework (MEF) based API that opened up possibilities you could barely dream of in previous versions of VS. Inside of the editor… Read more

MSBuild Property Functions (2)

Some more information about this 4.0 feature. (I’ve also updated the first post with this, so everything’s in one place for your reference.) Built-in MSBuild functions The full list of built-in [MSBuild] functions, like the one above, are in the MSDN topic here. They include arithmetic (useful, for example, for modifying version numbers), functions to… Read more

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… Read more

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… Read more

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 binary will work on future Visual Studio releases without code changes. If… Read more

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… Read more

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… Read more

WPF in Visual Studio 2010 – Part 6 : Automated UI Testing

This is the sixth article in the WPF in Visual Studio 2010 series. This week, guest author Phil Price gives us his view of what it took to test the new WPF UI. – Paul Harrington Background This post covers an overview of techniques that we used to create and maintain automated user interface regression… Read more