DeployFox automates the steps required to deploy your applications by providing a customizable list of tasks: copy files, rename files, build a project into an EXE, digitally sign an EXE, run an Inno Setup script to create an installer, upload files to an FTP site, and so on.
I released a new version today that adds a new capability: templates. I have several applications that have nearly identical DeployFox projects: Stonefield Query for AccountMate, Stonefield Query for Alere, Stonefield Query for Sage 300, and several others. By creating DeployFox variables, I made the tasks more generic. For example, the Copy SFQuery.CHM task, which every application's DeployFox project has, copies {$ProjectFolder}\HTMLHelp\sfquery.chm to {$ProjectFolder}. $ProjectFolder contains the folder where the application is located so the task is the same for every application. For those tasks that have different settings, I have an INI file containing the values for those settings for the current project, read those values into DeployFox variables, and then use those variables for the setting values.This new feature will save me a lot of time if I need to change any tasks in future releases of Stonefield Query versions.
