*******************************
* ProjBuilder    
* by Erik Moore               
* Revision date: 01/11/2001   
*******************************

Proj Builder is a functional replacement for the VFP Build dialog. In addition to all of the options and functionality of the VFP Build dialog, it adds functionality in a few places-

1. Build Dialog remembers the path that you last compile the project to. If you compile to a different place than the project's home directory, you don't have to respecify the destination directory each time you compile. 

2. Allows automatic packing of class libraries included in the project.

3. Allows automatic removal of printer specific information in the project's frx files. This information often causes reports built on one machine to not run on other machines.

4. Allows you to optionally ignore build errors.

For COM servers-

1. Allows automatic stop and restart of IIS on the local machine (IIS 5 only). This is useful when compiling COM objects that are used in Active Server Pages, and might be held open by the IIS process.

2. Allows the stopping of a specified COM+ application or MTS package just before compiling. This is useful when compiling in-process servers that are hosted in MTS/COM+- these servers might be 'held open' by their surrogates, and compiling would otherwise be impossible until the reference is released.


ProjBuilder remembers all settings for each project built with it. It saves settings in your registry under HKEY_CURRENT_USER\Software\Microsoft\VisualFoxPro\Projects 


To automatically load ProjBuilder into your VFP tools menu, place the following lines in a program that runs when VFP starts (you can specify a VFP startup program in your config.fpw file with 'COMMAND = DO VFPSTART.PRG'):

DEFINE BAR 8 OF _MTOOLS PROMPT "\-"
DEFINE BAR 9 OF _MTOOLS PROMPT "ProjBuilder..." KEY F6, 'F6'
ON SELECTION BAR 9 OF _MTOOLS DO (lcSourcePath + "ProjBuilder\ProjBuilder.app") 


Use this program at your own risk- the program is provided as-is, and the author assumes no responsibility for any damages, real or perceived, that might be caused directly or indirectly by its use.

Any and all comments, criticisms and suggestions should be sent to Erik Moore: esmoore@texas.net.