A "Build Workspace" menu command for Windows Explorer

Sample Image

What does it do?

As you may have noticed, this macro implements an action for Project Workspaces besides the default one (Open with MSDEV). The purpose of this macro is to allow you to do a background build of a selected configuration from the selected workspace. A Developer Studio instance is created invisible and starts compiling the workspace, after which it quits.

How to use it?

This code was developed and tested with Visual C++ 6.0 SP3 and WinNT 4.0 SP4. It requires Windows Scripting Host 5.0 available Microsoft at http//www.microsoft.com/msdownload/vbscript/scripting.asp.

There are two flags you can use with the script

Flag Description

-Rebuild[Configuration hint]
Activates the Rebuild All mode, and optionally, hints the script to which configuration to use.
-BuildConfiguration hint
Hints the script to which configuration to use.

The configuration hint is a substring of a project configuration name. For example, if you have the following configurations in your project

  • Win32 Debug;
  • Win32 Debug Unicode;
  • Win32 Release; and
  • Win32 Release Unicode.

and you pass "Release", the script will build Win32 Release. It selects the shortest name that contains the desired string.

Finally, to install it

Edit the .reg file and replace C\\Program Files\\Microsoft Visual Studio\\Common\\IDE\\build.vbs for the actual path you will be using. In my case, I have put the script file in a shared directory alongside with the .reg so that anyone has access to the latest version of the script. Anyone that wishes to install this feature just has to execute the .reg file.


REGEDIT4

[HKEY_CLASSES_ROOT\dswfile\shell\Build_Workspace]
"EditFlags"=hex01,00,00,00
@="Build Workspace"

[HKEY_CLASSES_ROOT\dswfile\shell\Build_Workspace\command]
@="wscript.exe \\build.vbs \"%1\""

Downloads

Download source - 2 Kb

History



Comments

  • Same problem Here

    Posted by Legacy on 11/30/1999 12:00am

    Originally posted by: Waseem Anis

    I have the same problem Cris is facing. I get error box on line 28. Using VC6/SP3.
    

    Reply
  • Some Problems

    Posted by Legacy on 09/29/1999 12:00am

    Originally posted by: Trivikram Bhat

    I tried the script and when I right click on the workspace file(.dsw), I get the option to Build with MsDev but on selecting that option, it gives the following message.

    Could not find application. Click on My Computer open it and choose View/Options to create an asssociation.

    Please let me know
    Thanks
    Triv.

    Reply
  • Line 28 Error

    Posted by Legacy on 07/05/1999 12:00am

    Originally posted by: Cris Padilla Tagle

    It is a good idea. However, it didn't work in my apps. I tried it and the script returned an error in line 28. I already have downloaded the latest WSH. What seems to be the problem?

    Thanks anyway and thanks in advance for the answers.

    Reply
  • Nice idea :)

    Posted by Legacy on 06/21/1999 12:00am

    Originally posted by: Anton Bazarsky

    I like it. I'd liked it even more if there was an option to set some additional parameters for building.

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Live Event Date: December 11, 2014 @ 1:00 p.m. ET / 10:00 a.m. PT Market pressures to move more quickly and develop innovative applications are forcing organizations to rethink how they develop and release applications. The combination of public clouds and physical back-end infrastructures are a means to get applications out faster. However, these hybrid solutions complicate DevOps adoption, with application delivery pipelines that span across complex hybrid cloud and non-cloud environments. Check out this …

  • CentreCorp is a fully integrated and diversified property management and real estate service company, specializing in the "shopping center" segment, and is one of the premier retail service providers in North America. Company executives travel a great deal, carrying a number of traveling laptops with critical current business data, and no easy way to back up to the network outside the office. Read this case study to learn how CentreCorp implemented a suite of business continuity services that included …

Most Popular Programming Stories

More for Developers

RSS Feeds