CloneApp uses Plug-ins to add support for programs it will back up in Windows.
CloneApp is based on an INI Engine to determine which Applications and Windows configuration files to Backup and/or Restore and how to do that. INI files are simple text files with plain text, so you can edit them with Notepad. CloneApp brings by default already pre-configured Plug-ins for dozen popular Applications. To extend CloneApp’s functionality you can create your own Plug-ins.
This is the core of the Firefox plugin, for instance.
[Info] Title=Mozilla Firefox Version=Compatible with all Versions Description=Backup complete Mozilla Firefox Profile in AppData directory. Author=Mirinsoft AuthorURL=http://www.mirinsoft.com [Files] Task=TaskKill|firefox.exe|WARNING File1=BackupFile|%AppData%\Mozilla\Firefox\profiles.ini File2=BackupFolder|%AppData%\Mozilla\Firefox\Profiles
This will back up the profile folder as specified, and it can be customized with more folders, Registry keys, even optionally run custom commands as required.
E.g. Plug-in to back up the Firefox Favorites
[Info] Title=Mozilla Firefox (Bookmarks only) Version=Compatible with all Versions Description=Backup Mozilla Firefox Bookmarks. Author=Mirinsoft AuthorURL=http://www.mirinsoft.com [Files] File1=BackupFile|$FirefoxProfile$\places.sqlite File2=BackupFolder|$FirefoxProfile$\bookmarkbackups
It’s a simple idea.
Everything you need to know about Plug-ins can be read in the CloneApp documentation.