Product Reviews

FinalBuilder Manages the Software Build Process

Shorten your development cycle for higher-quality products.

One of the open secrets to building great software is that you have to build it often. That is, even while developers are making changes, you should be compiling the product, updating the help file and documentaion, and "throwing it over the wall" to your test team. The shorter you can make the develop-build-test cycle, the more efficient feedback will be to keep the developers on the right track.

What's not so widely acknowledged is that doing daily (or more frequent) builds can be hard work. It's not unusual for even a medium-sized team to have a person dedicated to compiling all the bits and pieces, moving files around, building setup programs, adding the latest help file to the package, and so on. Small shops sometimes struggle to build their products weekly with batch files and other lashed-together solutions.

FinalBuilder is a product designed to fill this gap. The program's graphical interface is populated with a list of actions. These include such things as:

  • Run a DOS command
  • Copy or move a file
  • Check for file existence
  • Update the timestamp on a file
  • Compile a Delphi or VB project
  • Check in or check out files with VSS
  • Build a Wise or InstallShield project
  • Send email
  • FTP a file
  • Compile a help file
  • Create a zip file
  • Run a testing project

As you add actions to your FinalBuilder project, property sheets prompt you for file locations, target files, compiler flags to set, and so on. Other actions allow you to add looping and conditional activities to a FinalBuilder project. Actions also support scriptable before and after events that allow you to tie in an active scripting language for additional processing.

When you're done, press a single toolbar button and watch FinalBuilder get to work. In my case, building a VB project, building an HTML help project, copying the outputs to another machine, and then building an InstallShield project worked flawlessly. Rather than opening and closing three separate IDEs and moving files around by hand, I got to watch FinalBuilder do all the work. And I must say that I enjoyed it. If you're building software with Delphi, VB, Java, or any compiler that you can drive from a command line, think about how much time you need to save to pay for this project. I'll bet you'll find that the return on investment is darned good.

About the Author

Mike Gunderloy, MCSE, MCSD, MCDBA, is a former MCP columnist and the author of numerous development books.

Featured

  • Office 365 Attack Simulator Now Supports Attachments

    The Attack Simulator in Office 365 tool has been updated and now has the ability to include message attachments in targeted campaigns, according to a Friday Microsoft announcement.

  • How To Disable Touch Input in Windows 10

    When the touchscreen on your Windows 10 laptop goes bad, there's no reason to throw that baby out with the bath water.

  • Microsoft Previews Windows VM Authentications via Azure Active Directory

    Microsoft on Thursday announced a preview of remote authentications into Windows-based Azure virtual machines (VMs) using Azure AD credentials.

  • Windows Server 20H1 Getting Smaller Containers and Faster PowerShell

    Microsoft is promising to deliver a smaller container size and improved PowerShell performance with its next release of Windows Server.

comments powered by Disqus

Office 365 Watch

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.