Deploying a Binary Haskell Package

This question isn't directly related to Haskell, but I figure some one might know here. I want to deploy an application. I could either: 1) Tell people how to download GHC, have them check out the repository, have them install all the needed hackage packages, ... or 2) Give them a setup.msi/exe I'm curious if any one has done this with a Haskell package. It seems that it's something that might make sense being integrated into Cabal (runhaskell Setup msi). Either way, has some one deployed a Haskell binary as a MSI package? /jve

vanenkj:
This question isn't directly related to Haskell, but I figure some one might know here.
I want to deploy an application. I could either: 1) Tell people how to download GHC, have them check out the repository, have them install all the needed hackage packages, ... or 2) Give them a setup.msi/exe
I'm curious if any one has done this with a Haskell package. It seems that it's something that might make sense being integrated into Cabal (runhaskell Setup msi).
Either way, has some one deployed a Haskell binary as a MSI package?
Yes, Galois has , using the windows installer builder (for binary Haskell blobs). -- Don

On Tue, 2008-11-18 at 10:20 -0500, John Van Enk wrote:
This question isn't directly related to Haskell, but I figure some one might know here.
I want to deploy an application. I could either: 1) Tell people how to download GHC, have them check out the repository, have them install all the needed hackage packages, ... or 2) Give them a setup.msi/exe
I'm curious if any one has done this with a Haskell package. It seems that it's something that might make sense being integrated into Cabal (runhaskell Setup msi).
I think the right approach here is as a separate tool, like we have tools for generating native packages for rpm, deb and other distributions. Of course it only makes sense for applications, not libraries.
Either way, has some one deployed a Haskell binary as a MSI package?
Not MSI[1] but .exe yes. Here's an example: http://haskell.org/~duncan/gtk2hs/LSystemSetup.exe It is an installer (made with the free InnoSetup builder) for a simple graphical application that uses HOpenGL, Gtk2Hs and therefore Gtk+. It installs the application .exe the Gtk+ dll files and a data file for the GUI. Duncan [1] On a job many years ago I had to make an MSI installer and now hate them with a passion :-)
participants (3)
-
Don Stewart
-
Duncan Coutts
-
John Van Enk