Enhance MSBuildShellExtension with Launch Pad

Developer
May 16, 2010 at 1:02 AM
Edited May 16, 2010 at 1:05 AM

I really love MSBuildShellExtension, but it has been idle for a very long time and it has the following disadvantages,

  1. It does not choose MSBuild version smartly by stepping into the script files. Manually selecting MSBuild version is not easy for beginners.
  2. It does not parse the script files to see what targets are supported. If the files can be at least analyzed, end users can select which target to be called easily.
  3. .NET 4 is now released, and MSBuildShellExtension does not yet support it.
  4. Windows Vista and Windows 7 introduce UAC. But the Configurator does not work well with UAC.

I was planning to join this project and bring in some features, but why not we start from a new perspective and write something new?

Here comes MSBuild Launch Pad, http://msbuildlaunchpad.codeplex.com/

  1. Itself contains a launch pad application who parses sln/csproj/vbproj/vcxproj files to determine which MSBuild version should be used.
  2. It will support proj files and other famous MSBuild based solutions (Delphi Prism, Sandcastle Help File Builder, WiX) in the future releases.

Still MSBuildShellExtension is being used to display MSBuild logs.

If you are interested in the new project, please drop me your comments.

Regards,

Lex

Developer
Jan 14, 2011 at 2:08 AM

The latest MSBuildShellExtension source code now supports .NET 4 and also works with UAC as expected. :)

Developer
Mar 19, 2011 at 7:36 AM

v2.0 has just been released! :)

Developer
Mar 20, 2011 at 4:19 AM

It looks nice.:) I will play with it more in the coming days.

Lex