[MLton-commit] r7345

Wesley Terpstra wesley at mlton.org
Mon Nov 2 10:25:23 PST 2009


Add support for upgrading the package


----------------------------------------------------------------------

U   mlton/trunk/package/mingw/Makefile
A   mlton/trunk/package/mingw/guid.sml
D   mlton/trunk/package/mingw/mlton.wxs
A   mlton/trunk/package/mingw/mlton.wxs.in

----------------------------------------------------------------------

Modified: mlton/trunk/package/mingw/Makefile
===================================================================
--- mlton/trunk/package/mingw/Makefile	2009-11-02 15:03:54 UTC (rev 7344)
+++ mlton/trunk/package/mingw/Makefile	2009-11-02 18:25:14 UTC (rev 7345)
@@ -5,15 +5,24 @@
 PKG_WXS=$(patsubst %,%.wxs,$(PKG))
 PKG_WIXOBJ=$(patsubst %,%.wixobj,$(PKG))
 
-MLton.exe:	data.7z
+ifeq (,$(VERSION))
+all:
+	@echo Specific a release VERSION.
+else
+all:	MLton-$(VERSION).exe MLton-$(VERSION).msi
+endif
+
+MLton-$(VERSION).exe:	data.7z
 	cat 7zS.sfx MLton.conf data.7z > $@
 
-.PRECIOUS: data.7z
 data.7z:	MLton.msi
 	7z a data.7z -mx=9 $<
 
+.INTERMEDIATE: MLton.msi
 MLton.msi:	mlton.wixobj dirs.wixobj files.wixobj $(PKG_WIXOBJ)
 	light -cultures:en-us -ext WixUIExtension -out $@ $^
+MLton-$(VERSION).msi:	mlton.wixobj dirs.wixobj files.wixobj $(PKG_WIXOBJ)
+	light -dcl:high -cultures:en-us -ext WixUIExtension -out $@ $^
 
 clean:
 	rm -rf staging MLton.msi *.wixpdb *.wixobj *.exe $(PKG_WXS) $(PKG_LST) files.wxs dirs.wxs
@@ -24,6 +33,10 @@
 %.exe:		%.sml
 	$(MLTON) $<
 
+.PHONY: mlton.wxs
+mlton.wxs:	mlton.wxs.in guid.exe
+	sed "s/@VERSION@/$(VERSION)/g;s/@GUID@/`./guid $(VERSION)`/g" < $< > $@
+
 self32.lst:
 	rm -rf staging
 	$(MAKE) -C ../.. PREFIX= install

Added: mlton/trunk/package/mingw/guid.sml
===================================================================
--- mlton/trunk/package/mingw/guid.sml	2009-11-02 15:03:54 UTC (rev 7344)
+++ mlton/trunk/package/mingw/guid.sml	2009-11-02 18:25:14 UTC (rev 7345)
@@ -0,0 +1,28 @@
+val version =
+   case CommandLine.arguments () of
+      [version] => version
+    | _ => (print "Specific version as argument\n"; 
+            OS.Process.exit OS.Process.failure)
+
+fun hash x (c, w) = w * x + Word64.fromInt (Char.ord c)
+fun escape x = hash x (#"\000", foldl (hash x) 0w0 (explode version))
+
+val w32 = Word32.fromLarge o Word64.toLarge o escape
+val w16 = Word16.fromLarge o Word64.toLarge o escape
+val zero = "00000000"
+fun pad i s = String.substring (zero, 0, i - String.size s) ^ s 
+val w32 = pad 8 o Word32.toString o w32
+val w16 = pad 4 o Word16.toString o w16
+
+(* Some fat prime numbers *)
+val a = 0w5746711073709751657
+val b = 0w1892735987235987253
+val c = 0w2098509180985089227
+val d = 0w15198712489180714177
+val e = 0w8904928971259057927
+val f = 0w7690819081905790867
+
+val () = 
+   print (concat [ 
+      w32 a, "-", w16 b, "-", w16 c, "-", w16 d, "-", w16 e, w32 f, "\n"
+   ])

Deleted: mlton/trunk/package/mingw/mlton.wxs
===================================================================
--- mlton/trunk/package/mingw/mlton.wxs	2009-11-02 15:03:54 UTC (rev 7344)
+++ mlton/trunk/package/mingw/mlton.wxs	2009-11-02 18:25:14 UTC (rev 7345)
@@ -1,136 +0,0 @@
-<?xml version='1.0' encoding='windows-1252'?>
-<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
-  <Product Name='MLton' Id='E78E6DFD-5738-B137-DD2A-EA81A1A841EC'
-    UpgradeCode='C353A6D5-4A30-D7CF-62E2-04D98AF8A864'
-    Language='1033' Codepage='1252' Version='1.0' Manufacturer='MLton.org'>
-
-    <Package Id='*' Keywords='Installer'
-      Description="MLton Installer"
-      Comments='MLton is an open-source, whole-program, optimizing Standard ML compiler.' Manufacturer='MLton.org'
-      InstallerVersion='100' Languages='1033' Compressed='yes' SummaryCodepage='1252' />
-
-    <Media Id='1' Cabinet='MLton.cab' EmbedCab='yes' CompressionLevel="none" DiskPrompt="CD-ROM #1" />
-    <Property Id='DiskPrompt' Value="MLton Installation CD [1]" />
-    <Property Id="ARPPRODUCTICON" Value="mlton.ico" />
-    <Icon Id="mlton.ico" SourceFile="mlton.ico" />
-
-    <Directory Id='TARGETDIR' Name='SourceDir'>
-      <Directory Id='ProgramFilesFolder' Name='PFiles'>
-        <Directory Id='INSTALLDIR' Name='MLton' />
-      </Directory>
-
-      <Directory Id="ProgramMenuFolder" Name="Programs">
-        <Directory Id="ProgramMenuDir" Name='MLton'>
-          <Component Id='component.download.url' Guid='A9C0D185-9520-45FF-1B52-02894D3EAA54'>
-            <RemoveFolder Id='ProgramMenuDir' On='uninstall'/>
-            <RegistryValue Root='HKCU' Key='SOFTWARE\MLton.org\MLton\download' Type='string' Value='' KeyPath='yes' />
-            <File Id='file.menu_download.url' Name='Download.URL' Source='Download.URL' DiskId='1' Vital='yes' />
-          </Component>
-          <Component Id='component.readme.txt' Guid='1FC6B351-547C-A5AB-7F0E-FB153F721170'>
-            <RegistryValue Root='HKCU' Key='SOFTWARE\MLton.org\MLton\readme' Type='string' Value='' KeyPath='yes' />
-            <File Id='file.menu_readme.txt' Name='Readme.rtf' Source='Readme.rtf' DiskId='1' Vital='yes' />
-          </Component>
-        </Directory>
-      </Directory>
-
-      <Directory Id="DesktopFolder" Name="Desktop" />
-    </Directory>
-
-    <DirectoryRef Id='dir.5CF63DEB372EF117.mlton'>
-      <Component Id='component.documentation' Guid='1E019F99-0424-8133-D4F6-C7DDA0882798'>
-        <RegistryValue Root='HKCU' Key='SOFTWARE\MLton.org\MLton\docs' Type='string' Value='' KeyPath='yes' />
-        <Shortcut Id='start_docs' Directory='ProgramMenuDir' Name='Documentation' Description='The MLton documentation folder'/>
-      </Component>
-    </DirectoryRef>
-
-    <DirectoryRef Id='dir.7746DD2CF59E4101.bin'>
-      <Component Id='component.path' Guid='5B06C123-B426-3D4D-BE48-4D07BAD8A6BA'>
-        <RegistryValue Root='HKCU' Key='SOFTWARE\MLton.org\MLton\path' Type='string' Value='' KeyPath='yes' />
-        <Environment Id='env.path' Name='PATH' Action='set' Part='last' System='yes' Value='[dir.bin]' />
-      </Component>
-      <Component Id='component.bin_mlton.bat' Guid='A2E613BD-41F8-1CF7-D5EA-0C41674D78AC'>
-        <File Id='file.bin_mlton.bat' Name='mlton.bat' Source='mlton.bat' DiskId='1' Vital='yes' />
-        <File Id='file.bin_sml.ico' Name='sml.ico' Source='sml.ico' DiskId='1' Vital='yes' />
-        <File Id='file.bin_mlb.ico' Name='mlb.ico' Source='mlb.ico' DiskId='1' Vital='yes' />
-        <ProgId Id='MLton.mlbFile' Description='Standard ML basis file' Icon='file.bin_mlb.ico'>
-          <Extension Id='mlb' ContentType='application/mlb'>
-            <Verb Id='buildMLB' Command='Compile' TargetFile='file.bin_mlton.bat' Argument='-pause -verbose 1 "%1"' />
-          </Extension>
-        </ProgId>
-        <ProgId Id='MLton.smlFile' Description='Standard ML source file' Icon='file.bin_sml.ico'>
-          <Extension Id='sml' ContentType='application/sml'>
-            <Verb Id='buildSML' Command='Compile' TargetFile='file.bin_mlton.bat' Argument='-pause -verbose 1 "%1"' />
-          </Extension>
-        </ProgId>
-      </Component>
-      <Component Id='component.bin_msys.bat' Guid='9C492AB5-3C90-66AF-E442-D6B96A9890C4'>
-        <File Id='file.bin_msys.bat' Name='msys.bat' Source='msys.bat' DiskId='1' Vital='yes' />
-      </Component>
-      <Component Id='component.start_msys' Guid='9C4163A5-3C90-6BAF-E442-D6B9619890C2'>
-        <RegistryValue Root='HKCU' Key='SOFTWARE\MLton.org\MLton\msys' Type='string' Value='' KeyPath='yes' />
-        <Shortcut Id='start_msys' Directory='ProgramMenuDir' Name='MSYS' Description='Unix-like system shell' Icon='msys.ico' Target='[#file.bin_msys.bat]'>
-          <Icon Id='msys.ico' SourceFile='staging/msys.ico'/>
-        </Shortcut>
-      </Component>
-    </DirectoryRef>
-
-    <Feature Id='MLton32' Title='MLton32' Description='A whole-program optimizing Standard ML compiler.' Display='expand' Level='1' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
-      <ComponentGroupRef Id='component.self32' />
-      <ComponentRef Id='component.bin_mlton.bat' />
-      <ComponentRef Id='component.path' />
-      <ComponentRef Id='component.download.url' />
-      <ComponentRef Id='component.readme.txt' />
-      <ComponentRef Id='component.documentation' />
-      <Feature Id='MinGW32' Title='MinGW32' Description='The minimalist GNU for Windows C compiler toolchain, targetting Win32.' Level='1' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
-        <ComponentGroupRef Id='component.mingw32' />
-      </Feature>
-      <Feature Id='GMP32' Title='GMP32' Description='An arbitrary precision integer artihmetic library.' Level='1' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
-        <ComponentGroupRef Id='component.gmp32' />
-      </Feature>
-      <Feature Id='dlfcn32' Title='Dlfcn32' Description='An implementation of the POSIX dynamic linking loader API for Windows 32.' Level='1' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
-        <ComponentGroupRef Id='component.dlfcn32' />
-      </Feature>
-    </Feature>
-
-    <Feature Id='MLton64' Title='MLton64' Description='A whole-program optimizing Standard ML compiler.' Display='expand' Level='10' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
-      <ComponentGroupRef Id='component.self64' />
-      <ComponentRef Id='component.bin_mlton.bat' />
-      <ComponentRef Id='component.path' />
-      <ComponentRef Id='component.download.url' />
-      <ComponentRef Id='component.readme.txt' />
-      <ComponentRef Id='component.documentation' />
-      <Feature Id='MinGW64' Title='MinGW64' Description='The minimalist GNU for Windows C compiler toolchain, targetting Win64.' Level='10' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
-        <ComponentGroupRef Id='component.mingw64' />
-      </Feature>
-      <Feature Id='GMP64' Title='GMP64' Description='An arbitrary precision integer artihmetic library.' Level='10' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
-        <ComponentGroupRef Id='component.gmp64' />
-      </Feature>
-      <Feature Id='dlfcn64' Title='Dlfcn64' Description='An implementation of the POSIX dynamic linking loader API for Windows 64.' Level='10' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
-        <ComponentGroupRef Id='component.dlfcn64' />
-      </Feature>
-    </Feature>
-    
-    <Feature Id='MSYS' Title='MSYS' Description='A system shell along with UNIX-style command-line utilities.' Level='1' AllowAdvertise='no'>
-      <ComponentRef Id='component.start_msys' />
-      <ComponentRef Id='component.bin_msys.bat' />
-      <ComponentRef Id='component.path' />
-      <ComponentGroupRef Id='component.msys' />
-    </Feature>
-
-    <Feature Id='WGet' Title='WGet' Description='A command-line tool for retrieving files from the web.' Level='10' AllowAdvertise='no'>
-      <ComponentRef Id='component.path' />
-      <ComponentGroupRef Id='component.wget' />
-    </Feature>
-
-    <Feature Id='zip7' Title='7Zip' Description='A command-line tool for decompressing files.' Level='10' AllowAdvertise='no'>
-      <ComponentRef Id='component.path' />
-      <ComponentGroupRef Id='component.7zip' />
-    </Feature>
-
-    <UIRef Id="WixUI_Mondo" />
-    <WixVariable Id="WixUIBannerBmp" Value="Bitmaps/bannrbmp.bmp" />
-    <WixVariable Id="WixUIDialogBmp" Value="Bitmaps/dlgbmp.bmp" />
-    <WixVariable Id="WixUILicenseRtf" Value="License.rtf" />
-    <Property Id='WIXUI_INSTALLDIR' Value='INSTALLDIR' />
-  </Product>
-</Wix>

Copied: mlton/trunk/package/mingw/mlton.wxs.in (from rev 7344, mlton/trunk/package/mingw/mlton.wxs)
===================================================================
--- mlton/trunk/package/mingw/mlton.wxs	2009-11-02 15:03:54 UTC (rev 7344)
+++ mlton/trunk/package/mingw/mlton.wxs.in	2009-11-02 18:25:14 UTC (rev 7345)
@@ -0,0 +1,147 @@
+<?xml version='1.0' encoding='windows-1252'?>
+<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
+  <Product Name='MLton @VERSION@' Id='@GUID@'
+    UpgradeCode='C353A6D5-4A30-D7CF-62E2-04D98AF8A864'
+    Language='1033' Codepage='1252' Version='@VERSION@' Manufacturer='MLton.org'>
+
+    <Package Id='*' Keywords='Installer'
+      Description="MLton Installer v at VERSION@"
+      Comments='MLton is an open-source, whole-program, optimizing Standard ML compiler.' Manufacturer='MLton.org'
+      InstallerVersion='100' Languages='1033' Compressed='yes' SummaryCodepage='1252' />
+
+    <Upgrade Id='C353A6D5-4A30-D7CF-62E2-04D98AF8A864'>
+      <UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
+       Minimum='@VERSION@' IncludeMinimum='no' />
+      <UpgradeVersion OnlyDetect='no' Property='PREVIOUSFOUND'
+       Maximum='@VERSION@' IncludeMaximum='no' />
+    </Upgrade>
+    <CustomAction Id='NoDowngrade' Error='A newer version of MLton is already installed. If you want to downgrade, remove the newer version manually and try again.' />
+    <InstallExecuteSequence>
+      <Custom Action='NoDowngrade' After='FindRelatedProducts'>NEWERFOUND</Custom>
+    </InstallExecuteSequence>
+
+    <Media Id='1' Cabinet='MLton.cab' EmbedCab='yes' CompressionLevel="none" />
+    <Property Id='DiskPrompt' Value="MLton Installation CD [1]" />
+    <Property Id="ARPPRODUCTICON" Value="mlton.ico" />
+    <Icon Id="mlton.ico" SourceFile="mlton.ico" />
+
+    <Directory Id='TARGETDIR' Name='SourceDir'>
+      <Directory Id='ProgramFilesFolder' Name='PFiles'>
+        <Directory Id='INSTALLDIR' Name='MLton' />
+      </Directory>
+
+      <Directory Id="ProgramMenuFolder" Name="Programs">
+        <Directory Id="ProgramMenuDir" Name='MLton'>
+          <Component Id='component.download.url' Guid='A9C0D185-9520-45FF-1B52-02894D3EAA54'>
+            <RemoveFolder Id='ProgramMenuDir' On='uninstall'/>
+            <RegistryValue Root='HKCU' Key='SOFTWARE\MLton.org\MLton\download' Type='string' Value='' KeyPath='yes' />
+            <File Id='file.menu_download.url' Name='Download.URL' Source='Download.URL' DiskId='1' Vital='yes' />
+          </Component>
+          <Component Id='component.readme.txt' Guid='1FC6B351-547C-A5AB-7F0E-FB153F721170'>
+            <RegistryValue Root='HKCU' Key='SOFTWARE\MLton.org\MLton\readme' Type='string' Value='' KeyPath='yes' />
+            <File Id='file.menu_readme.txt' Name='Readme.rtf' Source='Readme.rtf' DiskId='1' Vital='yes' />
+          </Component>
+        </Directory>
+      </Directory>
+
+      <Directory Id="DesktopFolder" Name="Desktop" />
+    </Directory>
+
+    <DirectoryRef Id='dir.5CF63DEB372EF117.mlton'>
+      <Component Id='component.documentation' Guid='1E019F99-0424-8133-D4F6-C7DDA0882798'>
+        <RegistryValue Root='HKCU' Key='SOFTWARE\MLton.org\MLton\docs' Type='string' Value='' KeyPath='yes' />
+        <Shortcut Id='start_docs' Directory='ProgramMenuDir' Name='Documentation' Description='The MLton documentation folder'/>
+      </Component>
+    </DirectoryRef>
+
+    <DirectoryRef Id='dir.7746DD2CF59E4101.bin'>
+      <Component Id='component.path' Guid='5B06C123-B426-3D4D-BE48-4D07BAD8A6BA'>
+        <RegistryValue Root='HKCU' Key='SOFTWARE\MLton.org\MLton\path' Type='string' Value='' KeyPath='yes' />
+        <Environment Id='env.path' Name='PATH' Action='set' Part='last' System='yes' Value='[dir.bin]' />
+      </Component>
+      <Component Id='component.bin_mlton.bat' Guid='A2E613BD-41F8-1CF7-D5EA-0C41674D78AC'>
+        <File Id='file.bin_mlton.bat' Name='mlton.bat' Source='mlton.bat' DiskId='1' Vital='yes' />
+        <File Id='file.bin_sml.ico' Name='sml.ico' Source='sml.ico' DiskId='1' Vital='yes' />
+        <File Id='file.bin_mlb.ico' Name='mlb.ico' Source='mlb.ico' DiskId='1' Vital='yes' />
+        <ProgId Id='MLton.mlbFile' Description='Standard ML basis file' Icon='file.bin_mlb.ico'>
+          <Extension Id='mlb' ContentType='application/mlb'>
+            <Verb Id='buildMLB' Command='Compile' TargetFile='file.bin_mlton.bat' Argument='-pause -verbose 1 "%1"' />
+          </Extension>
+        </ProgId>
+        <ProgId Id='MLton.smlFile' Description='Standard ML source file' Icon='file.bin_sml.ico'>
+          <Extension Id='sml' ContentType='application/sml'>
+            <Verb Id='buildSML' Command='Compile' TargetFile='file.bin_mlton.bat' Argument='-pause -verbose 1 "%1"' />
+          </Extension>
+        </ProgId>
+      </Component>
+      <Component Id='component.bin_msys.bat' Guid='9C492AB5-3C90-66AF-E442-D6B96A9890C4'>
+        <File Id='file.bin_msys.bat' Name='msys.bat' Source='msys.bat' DiskId='1' Vital='yes' />
+      </Component>
+      <Component Id='component.start_msys' Guid='9C4163A5-3C90-6BAF-E442-D6B9619890C2'>
+        <RegistryValue Root='HKCU' Key='SOFTWARE\MLton.org\MLton\msys' Type='string' Value='' KeyPath='yes' />
+        <Shortcut Id='start_msys' Directory='ProgramMenuDir' Name='MSYS' Description='Unix-like system shell' Icon='msys.ico' Target='[#file.bin_msys.bat]'>
+          <Icon Id='msys.ico' SourceFile='staging/msys.ico'/>
+        </Shortcut>
+      </Component>
+    </DirectoryRef>
+
+    <Feature Id='MLton32' Title='MLton32' Description='A whole-program optimizing Standard ML compiler.' Display='expand' Level='1' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
+      <ComponentGroupRef Id='component.self32' />
+      <ComponentRef Id='component.bin_mlton.bat' />
+      <ComponentRef Id='component.path' />
+      <ComponentRef Id='component.download.url' />
+      <ComponentRef Id='component.readme.txt' />
+      <ComponentRef Id='component.documentation' />
+      <Feature Id='MinGW32' Title='MinGW32' Description='The minimalist GNU for Windows C compiler toolchain, targetting Win32.' Level='1' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
+        <ComponentGroupRef Id='component.mingw32' />
+      </Feature>
+      <Feature Id='GMP32' Title='GMP32' Description='An arbitrary precision integer artihmetic library.' Level='1' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
+        <ComponentGroupRef Id='component.gmp32' />
+      </Feature>
+      <Feature Id='dlfcn32' Title='Dlfcn32' Description='An implementation of the POSIX dynamic linking loader API for Windows 32.' Level='1' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
+        <ComponentGroupRef Id='component.dlfcn32' />
+      </Feature>
+    </Feature>
+
+    <Feature Id='MLton64' Title='MLton64' Description='A whole-program optimizing Standard ML compiler.' Display='expand' Level='10' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
+      <ComponentGroupRef Id='component.self64' />
+      <ComponentRef Id='component.bin_mlton.bat' />
+      <ComponentRef Id='component.path' />
+      <ComponentRef Id='component.download.url' />
+      <ComponentRef Id='component.readme.txt' />
+      <ComponentRef Id='component.documentation' />
+      <Feature Id='MinGW64' Title='MinGW64' Description='The minimalist GNU for Windows C compiler toolchain, targetting Win64.' Level='10' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
+        <ComponentGroupRef Id='component.mingw64' />
+      </Feature>
+      <Feature Id='GMP64' Title='GMP64' Description='An arbitrary precision integer artihmetic library.' Level='10' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
+        <ComponentGroupRef Id='component.gmp64' />
+      </Feature>
+      <Feature Id='dlfcn64' Title='Dlfcn64' Description='An implementation of the POSIX dynamic linking loader API for Windows 64.' Level='10' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
+        <ComponentGroupRef Id='component.dlfcn64' />
+      </Feature>
+    </Feature>
+    
+    <Feature Id='MSYS' Title='MSYS' Description='A system shell along with UNIX-style command-line utilities.' Level='1' AllowAdvertise='no'>
+      <ComponentRef Id='component.start_msys' />
+      <ComponentRef Id='component.bin_msys.bat' />
+      <ComponentRef Id='component.path' />
+      <ComponentGroupRef Id='component.msys' />
+    </Feature>
+
+    <Feature Id='WGet' Title='WGet' Description='A command-line tool for retrieving files from the web.' Level='10' AllowAdvertise='no'>
+      <ComponentRef Id='component.path' />
+      <ComponentGroupRef Id='component.wget' />
+    </Feature>
+
+    <Feature Id='zip7' Title='7Zip' Description='A command-line tool for decompressing files.' Level='10' AllowAdvertise='no'>
+      <ComponentRef Id='component.path' />
+      <ComponentGroupRef Id='component.7zip' />
+    </Feature>
+
+    <UIRef Id="WixUI_Mondo" />
+    <WixVariable Id="WixUIBannerBmp" Value="Bitmaps/bannrbmp.bmp" />
+    <WixVariable Id="WixUIDialogBmp" Value="Bitmaps/dlgbmp.bmp" />
+    <WixVariable Id="WixUILicenseRtf" Value="License.rtf" />
+    <Property Id='WIXUI_INSTALLDIR' Value='INSTALLDIR' />
+  </Product>
+</Wix>


Property changes on: mlton/trunk/package/mingw/mlton.wxs.in
___________________________________________________________________
Name: svn:mergeinfo
   + 




More information about the MLton-commit mailing list