bamse: A Windows Installer (MSI) generator framework
Bamse is a framework for building Windows Installers for your Windows applications, giving you a comprehensive set of features to put together MSIs using Haskell.
Bamse lets you author installer generators, i.e., applications that will generate Windows Installers when invoked (and pointed at the files and other resources to include for that particular installer instance.) Bamse is also accessible as a library, letting you integrate MSI creation into your codebase.
The package has a number of example templates showing how to
specify a generator; real examples that have been used to ship
software by a number of projects and companies. See the templates/
directory; one good way to get started is to modify one of these
to suit the needs of the installers you are looking to create.
For a worked example of how to build installers from your Cabal packages,
and possibly automatically install them when running the MSI, see examples/Cabal.hs
(and the README in that directory.)
[Skip to Readme]
Modules
- Bamse
- Bamse.Builder
- Bamse.DiaWriter
- Bamse.Dialog
- Bamse.DialogUtils
- Bamse.GhcPackage
- Bamse.IMonad
- Bamse.MSIExtra
- Bamse.MSITable
- Bamse.Options
- Bamse.Package
- Bamse.PackageGen
- Bamse.PackageUtils
- Bamse.WindowsInstaller
- Bamse.Writer
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
old-base | Old, monolithic base | Disabled |
build-tests | Disabled | |
bamsegen | Build parameterized installer generator (via PACKAGE define) | Disabled |
hsdotnet | Build HsDotnet installer generator | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- bamse-0.9.5.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.9.5 |
---|---|
Dependencies | base (<3 || >=4), com (>=1.2.3), directory, filepath, HUnit, old-time, pretty, process, QuickCheck, regex-compat [details] |
License | BSD-3-Clause |
Author | Sigbjorn Finne <sof@forkIO.com> |
Maintainer | sof@forkIO.com |
Category | System |
Uploaded | by SigbjornFinne at 2009-05-15T21:27:29Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | runTests, bamseGen, hsDotnetGen |
Downloads | 4574 total (18 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2016-10-27 [all 10 reports] |