Feature Matrix

FinalBuilder is available in two editions, Standard and Professional. Below is a matrix of the differences between the two editions.


Additional actions can be found in the Community Downloads section. Community actions have been created by the Community to complement FinalBuilder's in built actions.


Features

Standard

Professional

Easy to use and powerful GUI
Hierarchical logging to database
Debugging (Watches, Breakpoints, etc)
Integrated ActiveScript
Run the build in IDE or on command line
ActionStudio
SCC Integration in IDE
Run multiple actions in parallel
Build Statistics Graphs and Reports
Create run-only password protected projects
Action Studio Features

Standard

Professional

Develop actions in .NET, PowerShell, VBScript, JScript, IronPython and COM
Property Page designer
Script editor
Integrated help
Import and Export encrypted action packages
Variables Actions

Standard

Professional

Set Variable
If Variable Defined
Reset Variable to Default
Define Variable
Save Variables to INI file
Load Variables from INI file
Append to Variable
Log Variable Values
Replace Variables
PropertySet Actions

Standard

Professional

PropertySet Define
PropertySet load from INI file
PropertySet load from Registry
PropertySet load from FBD
PropertySet save to INI file
PropertySet save to Registry
PropertySet save to FBD
PropertySet increment value
PropertySet log current values
PropertySet assign properties
PropertySet to Variable
Interactive Actions

Standard

Professional

Ask Question
Prompt for Variables
Multi Question
Prompt for File or Directory
Prompt for Variables (Enhanced)
Beep
MessageBox
InputBox
Prompt for Password
Registry and INI Actions

Standard

Professional

Read INI file
Write INI file
Save Variables to INI File
Load Variables from INI File
PropertySet load from INI File
PropertySet save to INI file
INI file iterator
Wait for INI File
Read Registry Value
Set Registry Value
Delete Registry Value
PropertySet load from Registry
PropertySet save to Registry
Wait for Registry
Export Registry Key
Archiver Actions

Standard

Professional

Create Zip File
Extract Zip File
Pack files with WinRAR [WinRAR]
Create Archive (7z, Zip, Gzip, BZip2, Tar)
Test Archive (7z, Zip, Gzip, BZip2, Tar)
Extract Archive (7z, Zip, Gzip, BZip2, Tar, RAR, RPM, CAB, CPIO, DEB, Split)
Update Archive (7z, Zip, Gzip, BZip2, Tar)
List Archive (7z, Zip, Gzip, BZip2, Tar, RAR, RPM, CAB, CPIO, DEB, Split)
Delete from Archive (7z, Zip, Gzip, BZip2, Tar)
Build Tool Options

Standard

Professional

Ant Project [Apache ANT]
MSBuild Project
NAnt Project [NAnt]
Internet Actions

Standard

Professional

Send Email (SMTP)
Telnet Client
HTTP Get File
WGet (Multiple HTTP Get)
Send ICQ Message
Send MSN Message
NNTP News Post
Web Service
Web Service Iterator
Amazon EC2
.Net Tools Actions

Standard

Professional

GAC Install
GAC Uninstall
GAC Download Cache
Generate Key Pair
Verify Strong Name
Install Key in Container
Extract Public Key
Re-sign Assembly
Register assembly in COM
Type Library Import
Type Library Export
Run SN.EXE
Run AL.EXE
Run ASPNET_REGIIS.EXE
Resource Compiler (ResGen)
FxCop [FxCop]
Fix TlbImp Project Reference
Precompile ASP.NET 2.0 Application
NGen 2.0 Install Native Image
NGen 2.0 Uninstall Native Image
NGen 2.0 Update Native Image
MSIL Assembler (ILASM)
Serviced Components Registration Tool (REGSVCS)
Manifest Generation and Editing Tool [Mage]
ILMerge [ILMerge Research Page]
.Net Obfuscation Tools Actions

Standard

Professional

Dotfuscator [PreEmptive Solutions]
Demeanor [Wise Owl]
XenoCode [XenoCode]
.NET Reactor [Eziriz]
{smartassembly} [{smartassembly}]
Virtualisation Actions (VMWare Workstation)

Standard

Professional

VMWare Start Virtual Machine
VMWare Stop Virtual Machine
VMWare Suspend Virtual Machine
VMWare Reset Virtual Machine
VMWare Check Virtual Machine Status
VMWare Create Snapshot
VMWare Revert to Snapshot
Virtualisation Actions (VMWare Server)

Standard

Professional

VMWare Server List VMs
VMWare Server Start VM
VMWare Server Stop VM
VMWare Server Reset VM
VMWare Server Suspend VM
VMWare Server Check Virtual Machine Status
VMWare List Virtual Machines
VMWare Change Virtual Machine State
VMWare Snapshot
VMWare Execute Guest Command
Virtualisation Actions (Microsoft Virtual Server)

Standard

Professional

Virtual Server List VMs
Virtual Server Start VM
Virtual Server Save VM State
Virtual Server Turn Off VM
Virtual Server Reset VM
Virtual Server Pause VM
Virtual Server Check VM Status
Testing Tool Actions

Standard

Professional

NUnit [NUnit]
MbUnit [MbUnit]
MSTest
TestComplete 2 - 5
AQTest
Run QA Wizard [Seapine website]
Typemock [Typemock]
Compiler Actions

Standard

Professional

VS.Net Solution [Microsoft Visual Studio Developer Center]
MS C# Compiler [Microsoft Visual C# Developer Center]
MS C# Project Compiler
MS VB.Net Compiler [Microsoft Visual Basic Developer Center]
MS VB.Net Project Compiler
MS J# Compiler [Microsoft Visual J# Developer Center]
MS J# Project Compiler
Chrome [RemObjects Chrome]
Delphi .Net Project (D8, D2005, D2006, D2007) [Embarcadero Delphi]
C++ Builder Project [Borland C++ Builder]
Delphi Win32 (D3 - XE3) [Embarcadero Delphi]
Borland Resource Script
Borland C# Compiler [Borland Delphi]
Java Compiler
MadExcept [madshi]
AssemblyInfo Updater
Visual Basic Project [Microsoft Visual Basic Developer Center]
VC6 Project [Microsoft Visual Studio Developer Center]
Compiler Actions (IncrediBuild)

Standard

Professional

IncrediBuild Build
Enable Agent
Disable Agent
Stop current compile
Reset Swapfile
Source Code Tool Actions

Standard

Professional

Pascal Analyzer [Peganza]
CodeHealer [SOCK Software]
Localisation Tool Actions

Standard

Professional

Sisulizer [Sisulizer Website]
Licensing Actions

Standard

Professional

Armadillo
ASProtect [ASPack]
ProActivate
Executable Packer Actions

Standard

Professional

UPX Compress Executable
ASPack Compress Executable
Help Complier Actions

Standard

Professional

Doc-O-Matic Project [Doc-O-Matic]
WinHelp Compiler
HTML Help Compiler
Help & Manual 3 and 4
NDoc [NDoc]
Sandcastle MRefBuilder [Sandcastle]
Sandcastle XslTransform [Sandcastle]
Sandcastle Build Assembler [Sandcastle]
Version Control Systems

Standard

Professional

AccuRev [Accurev]
Borland StarTeam [StarTeam]
CVS [Concurrent Version System Website]
Git [Git SCM]
IBM/Rational ClearCase [ClearCase]
JediVCS [Jedi]
Mercurial [Mercurial]
Microsoft Team Foundation Source Control [Visual Studio Team System]
MKS Source Integrity [MKS]
Plastic SCM [Plastic SCM]
PureCM [PureCM]
Perforce [Perforce]
QSC Team Coherence [QSC]
QVCS [Quma]
SubVersion [Tigris]
Surround [Seapine]
Sourcegear Vault (includes Sourcegear Fortress version control) [SourceGear]
Serena PVCS [Serena]
Visual SourceSafe (VSS 6 and VSS 2005) [SourceSafe]
XML Actions

Standard

Professional

Transform XML
Merge XML
Extract XML Fragment
Edit XML File
Validate XML
Delete XML Nodes
Read XML Value to Variable
XML Node Iterator
Create XML Node
XML Delete Element/Attribute
Altova DiffDog [Altova]
Flow Control and Error Handling Actions

Standard

Professional

ASync Action Group
If .. Then
Else
If Prev Action Failed
Switch
Case
Delay
While Loop
For Loop
Stop Build
Run Action List
Exit Action List
Include FinalBuilderProject
Raise Exception
Try
Catch
Finally
End
Wait for File
Wait for Script Result
Wait for Process
Wait for Variable
Wait for Remote Computer
Wait Until (specific time/day)
Wait for INI File
Wait for Registry
Wait for Command
Wait for File on FTP Site
Miscellaneous Actions

Standard

Professional

Encrypt ActionPackage
Spell Checking
Comment
Action Group
Export Log File
Save FinalBuilder Project
Run Script
Get Date/Time
Text Find
Mutex/lock file
Simple Maths
Publish CityDesk Site FogCreek Software
Set Estimated Build Progress
Set Build Status Message
String Trimming
String Casing
String Encryption
String Quoting
String Padding
String Concatenation
String Reverse
String SubString
String Replace
String Add Breaks
Path Manipulation
Stack/Queue Define
Stack/Queue Log Items
Stack/Queue Push Items
Stack/Queue Pop
Stack/Queue Peek
Stack/Queue get Count
Stack/Queue Insert Item
Stack/Queue is Empty
Stack/Queue Clear
Stack/Queue Iterator
PDF Merge Files
Convert file to PDF
PDF Insert Text
Convert PDF (to html, excel, bitmap, jpeg, rtf, etc)
Manipulate Image (resize, flip, rotate, etc)
JPEG Lossless Transform
Windows OS Actions

Standard

Professional

Execute Program
Run DOS Command
Windows Exists
Register DLL/OCX
Subst Drive
Send Net Message
Get Disk Free Space
ShellExecute
Close Process
If COM Class Registered
Map Network Drive
Unmap Network Drive
Rasdial VPN / Remote Network Connection
Create Shortcut
Generate new GUID
Control NT Service
Schedule Add
Schedule Delete
Schedule List
WMI Run Process
WMI Kill Process
WMI Process Info
WMI Process Iterator
Remote Reboot (WMI)
Remote Shutdown (WMI)
COM+ Register
COM+ Delete
COM+ Shutdown Application
COM+ Start Application
COM+ Edit Application
PsLogList (List event logs)
PsInfo (View System Information)
PsSuspend (Suspend/Resume Process)
PsGetSID (Sercurity ID Info)
PsFile (List/Close Remote Open Files)
PsKill (Kill Process)
PsList (List Processes)
PsLoggedOn (Logged on users)
PsShutdown (Shutdown computer)
PsService (Service Manager)
IIS Actions

Standard

Professional

Start Website (IIS 5-7)
Stop Website (IIS 5-7)
Restart Website (IIS 7)
Create Website (IIS 5-7)
Delete Website (IIS 5-7)
Start / Stop / Recycle Application Pool (IIS 7)
Create Application Pool (IIS 6-7)
Delete Application Pool (IIS 6-7)
Create Virtual Directory (IIS 5-7)
Delete Virtual Directory (IIS 5-7)
Create Application (IIS 7)
Delete Application (IIS 7)
Backup IIS Metabase (IIS 5-6)
Restore IIS Metabase (IIS 5-6)
Start WWW Service (IIS 5-6)
Stop WWW Service (IIS 5-6)
Restart WWW Service (IIS 5-6)
Pause Website (IIS 5-6)
Unload IIS Application (IIS 5-6)
Create Application Pool (IIS 6)
Delete Application Pool (IIS 6)
Start FTP Service (IIS 6)
Stop FTP Service (IIS 6)
Restart FTP Service (IIS 6)
Start FTP Site (IIS 6)
Stop FTP Site (IIS 6)
Pause FTP Site (IIS 6)
Create FTP Directory (IIS 6)
Delete FTP Directory (IIS 6)
Create FTP Site (IIS 6)
Delete FTP Site (IIS 6)
Iterator Actions

Standard

Professional

CSV Field Iterator
File Contents Iterator
File Iterator
Folder Iterator
List Iterator
Ini File Iterator
XML Node Iterator
WMI Process Iterator
File and Directory Actions

Standard

Professional

File Dependency
Check if File Exists
Create Directory
Delete Directory
Move Directory
Copy Files
Delete Files
Move Files
Set File Attributes
Touch Files
Concatenate Files
Rename File or Directory
Read Text File
Create Text File
Write to Text File
Text Replace
XCopy [MSDN]
Authenticode File
Extract Version Info
Robocopy [Robust File Copy Utility]
Run Robocopy Job
Robocopy Move
Robocopy Mirror
Copy/Move File List
Calculate File CRC32
Calculate File MD5
Beyond Compare [Scooter Software]
Beyond Compare Script [Scooter Software]
Araxis Compare Files [Araxis]
Araxis Compare Folders [Araxis]
Get File Date
Installer Actions

Standard

Professional

InnoSetup [JR Software]
InstallAware [MimarSinan]
Wise Windows Installer
Wise Install Project
InstallAnywhere Ent
InstallAnywhere .Net
GP Install [QSC]
Nullsoft NSIS [NullSoft]
InstallShield Developer [InstallShield]
InstallShield Pro [InstallShield]
InstallShield Win Installer [InstallShield]
InstallShield Universal [InstallShield]
Advanced Installer [AdvancedInstaller.com]
Setup Factory [SetupFactory.com]
Wix Compiler [Windows Installer XML (WiX) Toolkit at SourceForge]
WiX Linker
Microsoft Deployment Project (edit VS.NET MSI Packages)
MSI Update Properties
MSI Merge
MSI Transform
MSI Validation
MSI Generic
CD/DVD Burning Actions

Standard

Professional

Burn CD/DVD
Create ISO
Burn ISO
Check Ready
Erase CDRW/DVDRW
Database Actions

Standard

Professional

ADO Execute SQL
ADO Execute Stored Procedure
ADO Dataset Iterator
MSSQL Execute SQL
MSSQL DTSRun
SQL Server Backup DB
SQL Server Remove Unused Space
SQL Server Check DB
SQL Server Check Catalogue
SQL Server Update DB Statistics
SQL Server Rebuild Indexes
SQL Best Practices Analyzer
FTP Actions

Standard

Professional

FTP Connect
FTP Upload File
FTP Download File
FTP Change Directory
FTP Change Up Directory
FTP Get Remote Directory
FTP List Directory
FTP Get File Size
FTP Create Directory
FTP Delete Directory
FTP Delete File
FTP Rename File
FTP No-op
FTP Wait for File
FTP Check if Connected
FTP Disconnect
FTP Client (Deprecated)
SFTP Actions

Standard

Professional

SFTP Check If Connected
SFTP Connect
SFTP Copy Remote File
SFTP Create Directory
SFTP Disconnect
SFTP Download File
SFTP Download Files
SFTP List Files
SFTP Query Available Space
SFTP Query Home Directory
SFTP Remove Directory
SFTP Remove File
SFTP Remove Files
SFTP Rename Files
SFTP Upload File
SFTP Upload Files