
Hi, I have got first phase of cabal2wix done, it works for me, on my machine. I'm calling it 0.1.0. ;-) This is not a public release, just call for some help - if you have Windows and ghc 6.6.1, please consider trying out my MSIs, and let me know your experience. Some MSIs I built : http://tametea.dyndns.org/~eivuokko/tmp-msi/ * All MSI that are generated require Administrative rights, we need a plan where to put files for user-only installation. cabal2wix doesn't generate admin-specific code, but writing to default target, Program Files, requires admin rights. * There is no licenses included. I am not sure why Cabal doesn't install license files, but it doesn't, and cabal2wix doesn't either. * I have only tested these in Windows Vista, with GHC 6.6.1 packaged from Neil's installer scripts. * I didn't include docs on MSIs I built. Current features * Supports GHC, only 6.6.1 tested. * Supports executables, libraries and combination packages. (But only single-executable and library-only packages have been tested at all.) * Register library on install, unregisters on remove. * Can pack two or more cabal packages into one installer, registers each library on their own. darcs repo at: http://tametea.dyndns.org/~eivuokko/darcs/cabal2wix/ Building cabal2wix requires: * Default installation of ghc 6.6.1; base, filepath, cabal and directory. * Windows (misuse of filepath's >) Using requires: * Wix tools 3 * Packages buildable with cabal cabal2wix uses. Quick usage info: Setup configure Setup build Setup copy --destdir=dist\cabal2wix cabal2wix . -o dist\foo.wxs candle dist\foo.wxs -out dist\foo.wixobj light dist\foo.wixobj -out foo.msi Darcs repo has scripts\build-msi.bat, which semi-automates using tar,gzip,cabal,cabal2wix and wix 3. Thanks, Esa