Flame

Flame is a user interface for creating windows installers using WIX. Writing the XML files for WIX is a huge headache, so I decided to write a tool to make it so I never had to deal with it again. Flame makes it quick and easy to create a simple windows installer including feature sets, shortcuts, registry entries, and generating GUIDs for you. Flame does NOT delve deep into the WIX functionality and doesn’t even touch patching (although it does set up your installer to work with patching later). However, even if you need a complicated install, Flame generates a great starting point.

Because everyone structures their projects a little differently, this is very difficult to test and debug. It works for the way -> I <- do things, but it might not work for the way YOU do them. Please please please send me an email or a leave a comment with any bugs or suggestions on how I can make the tool better.

Screenshots










License

Flame is released under the GPLv3. While this restricts the license on anything you create from the Flame CODE, there is no restriction on INSTALLERS generated with Flame. In other words, you can use Flame to create commercial installers without worrying about any licensing issues. For other license questions, please read the GPLv3 at http://www.gnu.org/licenses/gpl.txt


Download

Get the latest version from SourceForge


Change Log:

  • 1.2.0 – Features added, bug fixes (October 2, 2009)
    • Fixed bug that wouldn’t save an upgrade GUID that was hand entered. (Oct 1, 2009)
    • Registry entries can now bind a filetype to one of your executables (Sept 29, 2009)
    • Shortcuts and Registry entries now automatically save when you update them instead of requiring the update button (Sept 28, 2009)
    • Added better error handling and reporting when errors occur whil generating .wxs files (Sept 28, 2009)
    • Adding/Removing a folder to/from a feature now recursively does all the files and folder below it as well (Sept 28, 2009)
    • Loading a .kflame now automatically starts with the Main feature selected (Sept 28, 2009)
    • Added output content to the build log on success, and to a failure log on failure. (Sept 28, 2009)
    • Docs updated about bitmaps, including some hints about getting them to look right (Sept 28, 2009)
    • Flame now saves the last directory saved to and starts there with open calls. Like a ‘Most Recent Project’ option (Sept 28, 2009)
    • Added bitmaps folder – can be anywhere now, not in each build folder. Cleaner, saves space, and can reuse for all company installers(Sept 28, 2009)
    • Fixed some documentation about wix v3 not supported (Sept 28, 2009)
    • Fixed some bugs with letting names be too long — wix is retarded (Sept 28, 2009)
    • Fixed code detecting where file is – should work better in exectuables now (Sept 28, 2009)
    • Changed config save path to user home directory — should work better on vista (Sept 28, 2009)
  • 1.1.0 – Major bug fixes (February 27, 2008)
    • If exit save fails, Flame shouldn’t close anymore so user can have another chance
    • Fixed bug with save files that have no files
    • Fixed bug with save files that have no shortcuts or registry entries
    • Fixed bug with InstallDir UI type
    • Added some code to work with Wix v3 – not functional yet
    • Fixed bug with wixpath – can now handle paths with spaces
    • Fixed bug in shortcut code making desktop shortcuts use the wrong icon index
    • Updated shortcut code with a workingdirectory attribute so relative paths inside your programs should work
    • Changed Wix exe output in logs to be more obvious
    • Fixed bug where folders with subfolders but no files were being left out
    • Fixed bug with wxs components when features had multiple word names
  • 1.0.0 – Initial Release (February 24, 2008)
  1. Hi -

    I downloaded this from SourceForge … and I can’t get it to generate an installation package, and it doesn’t create a log file for troubleshooting.

    I installed using the MSI package … so I’m not sure what [if anything] I could’ve done wrong …

    Any thoughts ?

    Thanks,

    -Dexter

  2. Hmm – it couldn’t be anything you did wrong. What DOES it do? Can you run the program? Can you create and save an installation setup? How far, if anywhere, does it get when you generate and what does it say in the log section of the application?

  3. Tail Update - pingback on August 13, 2008 at 6:31 pm
  4. little bug.
    in flame.py around the line 2010
    folders[fold] = []
    shuld be
    folders[fold] = {}

    Also another suggestion:
    shuld be a lot better to separate the logic part from the gui part, so, to have the gui part calling a module that do the generation. This way one can also use something like maybe

    flame(
    prj_name = ‘foo’,
    prj_icon = ‘bar.ico’,

    And so on.
    This can be useful if anyone want to use a wxs generator from a setup.py without having to open a gui program. I’m interested in helping on it as i need to have a library that do that for another project, but i have some issue with a GPL v3 license cause my project need to have or a BSD one or a dual licensing cause it will be used also in some “proprietary” situations, anyway, if we find a solution for this issue, i can do the dirty work for you and make a version of your flame with separate logic/gui.

    If you are interested please drop me a mail (you shuld already have my address) as i can’t find your email address anywhere.

    Thanks

    -Franco

  5. I downloaded flame 1.2.0 and got stuck with adding files. Neither drag’n’drop nor any menu action worked. Is there any walk through or documentation?

    The links at this page are broken, is the project itself still alive?

    Regards
    -harper

    • Hi Harper,

      The project itself is completely dead. Working with WIX made me want to cause myself physical harm so I left flame as is. That being said, I used it several times successfully (including for its own installer) so not having anything work is a bit weird.

      There are free options out there that do a much better job than flame, and last I heard the WIX team was providing some tools in the newer versions that do what flame does as well.

      Good luck!

Leave a Comment

Trackbacks and Pingbacks: