[svn] r7553: nemerle/trunk/misc/packages/wix: . Bootstrapper.sed CompilerAndTools.wixobj buildSetup.cmd re...

pbludov svnadmin at nemerle.org
Wed Mar 28 05:13:11 CEST 2007


Log:
wix package. Wix 3.0 is required.

Wix is available at http://wix.sourceforge.net/

Author: pbludov
Date: Wed Mar 28 05:13:03 2007
New Revision: 7553

Added:
   nemerle/trunk/misc/packages/wix/   (props changed)
   nemerle/trunk/misc/packages/wix/Bootstrapper.sed
   nemerle/trunk/misc/packages/wix/CompilerAndTools.wixobj
   nemerle/trunk/misc/packages/wix/buildSetup.cmd
   nemerle/trunk/misc/packages/wix/redist/
   nemerle/trunk/misc/packages/wix/redist/ProjectAggregator2.msi   (contents, props changed)
   nemerle/trunk/misc/packages/wix/redist/setup.cmd
   nemerle/trunk/misc/packages/wix/src/
   nemerle/trunk/misc/packages/wix/src/CompilerAndTools.wxs
   nemerle/trunk/misc/packages/wix/src/Documentation.wxs
   nemerle/trunk/misc/packages/wix/src/Generated.wxi
   nemerle/trunk/misc/packages/wix/src/License.rtf
   nemerle/trunk/misc/packages/wix/src/Nemerle.ico   (contents, props changed)
   nemerle/trunk/misc/packages/wix/src/NemerleRuntime.wxs
   nemerle/trunk/misc/packages/wix/src/Product.wxs
   nemerle/trunk/misc/packages/wix/src/Version.wxi
   nemerle/trunk/misc/packages/wix/src/bannrbmp.bmp   (contents, props changed)
   nemerle/trunk/misc/packages/wix/src/dlgbmp.bmp   (contents, props changed)
   nemerle/trunk/misc/packages/wix/src/vs-plugin.wxs

Added: nemerle/trunk/misc/packages/wix/Bootstrapper.sed
==============================================================================
--- (empty file)
+++ nemerle/trunk/misc/packages/wix/Bootstrapper.sed	Wed Mar 28 05:13:03 2007
@@ -0,0 +1,41 @@
+[Version]
+Class=IEXPRESS
+SEDVersion=3
+[Options]
+PackagePurpose=InstallApp
+ShowInstallProgramWindow=1
+HideExtractAnimation=0
+UseLongFileName=1
+InsideCompressed=0
+CAB_FixedSize=0
+CAB_ResvCodeSigning=0
+RebootMode=I
+InstallPrompt=%InstallPrompt%
+DisplayLicense=%DisplayLicense%
+FinishMessage=%FinishMessage%
+TargetName=%TargetName%
+FriendlyName=%FriendlyName%
+AppLaunched=%AppLaunched%
+PostInstallCmd=%PostInstallCmd%
+AdminQuietInstCmd=%AdminQuietInstCmd%
+UserQuietInstCmd=%UserQuietInstCmd%
+SourceFiles=SourceFiles
+[Strings]
+InstallPrompt=
+DisplayLicense=
+FinishMessage=
+TargetName=NemerleSetup.exe
+FriendlyName=Nemerle setup beta version
+AppLaunched=setup.cmd
+PostInstallCmd=<None>
+AdminQuietInstCmd=
+UserQuietInstCmd=
+FILE0="Nemerle.msi"
+FILE1="ProjectAggregator2.msi"
+FILE2="setup.cmd"
+[SourceFiles]
+SourceFiles0=redist\
+[SourceFiles0]
+%FILE0%=
+%FILE1%=
+%FILE2%=

Added: nemerle/trunk/misc/packages/wix/CompilerAndTools.wixobj
==============================================================================
--- (empty file)
+++ nemerle/trunk/misc/packages/wix/CompilerAndTools.wixobj	Wed Mar 28 05:13:03 2007
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><wixObject version="3.0.2002.0" xmlns="http://schemas.microsoft.com/wix/2006/objects"><section type="fragment"><table name="Component"><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*65"><field>Comp_NemerleCompiler</field><field>{3BAACF13-4B0D-4EA8-997A-E80560807100}</field><field>BINDIR</field><field>0</field><field /><field>File_Nemerle.Compiler.dll</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*71"><field>Comp_NemerleMacros</field><field>{EAC03BC2-3875-4B0F-A9C7-2B7DBEF92D88}</field><field>BINDIR</field><field>0</field><field /><field>File_Nemerle.Macros.dll</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*77"><field>Comp_NemereEvaluation</field><field>{117D5A79-7FF3-4AF9-A8F2-A553CC86BC5F}</field><field>BINDIR</field><field>0</field><field /><field>File_Nemerle.Evaluation.dll</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*84"><field>Comp_NemerleCompilerFrontEnd</field><field>{27D56AC6-EEFC-4D63-ADFC-0E9C50B30DC4}</field><field>BINDIR</field><field>0</field><field /><field>File_ncc.exe</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*95"><field>Comp_Nemerlish</field><field>{45CB0115-7FC1-4714-A9B9-772A740F0F03}</field><field>BINDIR</field><field>0</field><field /><field>File_nemish.exe</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*105"><field>Comp_MSBuild</field><field>{AB2D2901-D12E-45DF-A4D4-1F4E5FD353F3}</field><field>BINDIR</field><field>0</field><field /><field>File_Nemerle.MSBuild.Tasks.dll</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*113"><field>Comp_NAnt</field><field>{F6324B88-A5CE-4452-86E8-FC145EAAEBF1}</field><field>BINDIR</field><field>0</field><field /><field>File_Nemerle.NAnt.Tasks.dll</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*128"><field>Comp_NemerleCompilerGAC</field><field>{A4697AB3-4FA6-4E80-A675-375185D8D958}</field><field>INSTALLDIR</field><field>0</field><field /><field>Gac_Nemerle.Compiler.dll</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*131"><field>Comp_NemerleMacrosGAC</field><field>{7B3D7EDD-9C12-482C-A60A-A2EF8B69C266}</field><field>INSTALLDIR</field><field>0</field><field /><field>Gac_Nemerle.Macros.dll</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*134"><field>Comp_NemereEvaluationGAC</field><field>{ADDB6A61-A0A2-4BAD-B4C7-B328716AAB02}</field><field>INSTALLDIR</field><field>0</field><field /><field>Gac_Nemerle.Evaluation.dll</field></row></table><table name="Environment"><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*89"><field>Env_Nemerle</field><field>=-*Nemerle</field><field>[BINDIR]</field><field>Comp_NemerleCompilerFrontEnd</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*90"><field>Env_Path</field><field>=-*Path</field><field>[~];[BINDIR]</field><field>Comp_NemerleCompilerFrontEnd</field></row></table><table name="File"><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*66"><field>File_Nemerle.Compiler.dll</field><field>Comp_NemerleCompiler</field><field>atkvbfxz.dll|Nemerle.Compiler.dll</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*69"><field>File_Nemerle.Compiler.xml</field><field>Comp_NemerleCompiler</field><field>xvogu2yn.xml|Nemerle.Compiler.xml</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*72"><field>File_Nemerle.Macros.dll</field><field>Comp_NemerleMacros</field><field>xlsogrfb.dll|Nemerle.Macros.dll</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*75"><field>File_Nemerle.Macros.xml</field><field>Comp_NemerleMacros</field><field>3aulmkp0.xml|Nemerle.Macros.xml</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*78"><field>File_Nemerle.Evaluation.dll</field><field>Comp_NemereEvaluation</field><field>imha1a1f.dll|Nemerle.Evaluation.dll</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*81"><field>File_Nemerle.Evaluation.xml</field><field>Comp_NemereEvaluation</field><field>hsqbgtaf.xml|Nemerle.Evaluation.xml</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*85"><field>File_ncc.exe</field><field>Comp_NemerleCompilerFrontEnd</field><field>ncc.exe</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*88"><field>File_ncc.xml</field><field>Comp_NemerleCompilerFrontEnd</field><field>ncc.xml</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*96"><field>File_nemish.exe</field><field>Comp_Nemerlish</field><field>nemish.exe</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*99"><field>File_nemish.xml</field><field>Comp_Nemerlish</field><field>nemish.xml</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*102"><field>File_nemish.exe.config</field><field>Comp_Nemerlish</field><field>jyueje1b.con|nemish.exe.config</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*106"><field>File_Nemerle.MSBuild.Tasks.dll</field><field>Comp_MSBuild</field><field>o6du6gtf.dll|Nemerle.MSBuild.Tasks.dll</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*109"><field>File_Nemerle.MSBuild.Tasks.xml</field><field>Comp_MSBuild</field><field>kctunnay.xml|Nemerle.MSBuild.Tasks.xml</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*110"><field>File_Nemerle.MSBuild.targets</field><field>Comp_MSBuild</field><field>v3cpr8op.tar|Nemerle.MSBuild.targets</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*114"><field>File_Nemerle.NAnt.Tasks.dll</field><field>Comp_NAnt</field><field>tiweq3hr.dll|Nemerle.NAnt.Tasks.dll</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*121"><field>File_Nemerle.NAnt.Tasks.xml</field><field>Comp_NAnt</field><field>a5aulwqj.xml|Nemerle.NAnt.Tasks.xml</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*129"><field>Gac_Nemerle.Compiler.dll</field><field>Comp_NemerleCompilerGAC</field><field>njsub598.dll|Nemerle.Compiler.dll</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*132"><field>Gac_Nemerle.Macros.dll</field><field>Comp_NemerleMacrosGAC</field><field>6cxzdkws.dll|Nemerle.Macros.dll</field><field>0</field><field /><field /><field>0</field><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*135"><field>Gac_Nemerle.Evaluation.dll</field><field>Comp_NemereEvaluationGAC</field><field>-hn6objr.dll|Nemerle.Evaluation.dll</field><field>0</field><field /><field /><field>0</field><field /></row></table><table name="MsiAssembly"><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*129"><field>Comp_NemerleCompilerGAC</field><field>{00000000-0000-0000-0000-000000000000}</field><field /><field /><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*132"><field>Comp_NemerleMacrosGAC</field><field>{00000000-0000-0000-0000-000000000000}</field><field /><field /><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*135"><field>Comp_NemereEvaluationGAC</field><field>{00000000-0000-0000-0000-000000000000}</field><field /><field /><field>0</field></row></table><table name="NetFxNativeImage"><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*67"><field>Image_Nemerle.Compiler.dll</field><field>File_Nemerle.Compiler.dll</field><field>3</field><field>10</field><field /><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*73"><field>Image_Nemerle.Macros.dll</field><field>File_Nemerle.Macros.dll</field><field>3</field><field>10</field><field /><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*79"><field>Image_Nemerle.Evaluation.dll</field><field>File_Nemerle.Evaluation.dll</field><field>3</field><field>10</field><field /><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*86"><field>Image_ncc.exe</field><field>File_ncc.exe</field><field>3</field><field>10</field><field /><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*97"><field>Image_nemish.exe</field><field>File_nemish.exe</field><field>3</field><field>8</field><field /><field /></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*107"><field>Image_Nemerle.MSBuild.Tasks.dll</field><field>File_Nemerle.MSBuild.Tasks.dll</field><field>3</field><field>10</field><field /><field /></row></table><table name="Registry"><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*91"><field>reg52491A6EDD929A4DF8D3F911DCE8BDF7</field><field>2</field><field>SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ncc.exe</field><field /><field>[#File_ncc.exe]</field><field>Comp_NemerleCompilerFrontEnd</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*100"><field>regDE7538E11B4BBA8FA52EADA3E9B5D163</field><field>2</field><field>SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\nemish.exe</field><field /><field>[#File_nemish.exe]</field><field>Comp_Nemerlish</field></row></table><table name="WixComplexReference"><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*37"><field>CompGroup_NemerleBinaries</field><field>2</field><field /><field>Comp_NemerleCompilerGAC</field><field>1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*38"><field>CompGroup_NemerleBinaries</field><field>2</field><field /><field>Comp_NemerleMacrosGAC</field><field>1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*41"><field>CompGroup_NemerleBinaries</field><field>2</field><field /><field>Comp_NemerleCompiler</field><field>1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*42"><field>CompGroup_NemerleBinaries</field><field>2</field><field /><field>Comp_NemerleCompilerFrontEnd</field><field>1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*43"><field>CompGroup_NemerleBinaries</field><field>2</field><field /><field>Comp_NemerleMacros</field><field>1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*46"><field>CompGroup_NemerleBinaries</field><field>2</field><field /><field>Comp_MSBuild</field><field>1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*49"><field>CompGroup_NemerleBinaries</field><field>2</field><field /><field>Comp_NAnt</field><field>1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*55"><field>CompGroup_Nemerlish</field><field>2</field><field /><field>Comp_NemereEvaluationGAC</field><field>1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*58"><field>CompGroup_Nemerlish</field><field>2</field><field /><field>Comp_Nemerlish</field><field>1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*59"><field>CompGroup_Nemerlish</field><field>2</field><field /><field>Comp_NemereEvaluation</field><field>1</field><field>0</field></row></table><table name="WixComponentGroup"><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*34"><field>CompGroup_NemerleBinaries</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*52"><field>CompGroup_Nemerlish</field></row></table><table name="WixFile"><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*66"><field>File_Nemerle.Compiler.dll</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\Nemerle.Compiler.dll</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*69"><field>File_Nemerle.Compiler.xml</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\Nemerle.Compiler.xml</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*72"><field>File_Nemerle.Macros.dll</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\Nemerle.Macros.dll</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*75"><field>File_Nemerle.Macros.xml</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\Nemerle.Macros.xml</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*78"><field>File_Nemerle.Evaluation.dll</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\Nemerle.Evaluation.dll</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*81"><field>File_Nemerle.Evaluation.xml</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\Nemerle.Evaluation.xml</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*85"><field>File_ncc.exe</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\ncc.exe</field><field /><field>-1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*88"><field>File_ncc.xml</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\ncc.xml</field><field /><field>-1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*96"><field>File_nemish.exe</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\nemish.exe</field><field /><field>-1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*99"><field>File_nemish.xml</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\nemish.xml</field><field /><field>-1</field><field>0</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*102"><field>File_nemish.exe.config</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\nemish.exe.config</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*106"><field>File_Nemerle.MSBuild.Tasks.dll</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\Nemerle.MSBuild.Tasks.dll</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*109"><field>File_Nemerle.MSBuild.Tasks.xml</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\Nemerle.MSBuild.Tasks.xml</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*110"><field>File_Nemerle.MSBuild.targets</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\Nemerle.MSBuild.targets</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*114"><field>File_Nemerle.NAnt.Tasks.dll</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\Nemerle.NAnt.Tasks.dll</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*121"><field>File_Nemerle.NAnt.Tasks.xml</field><field /><field /><field>BINDIR</field><field>1</field><field>dist\bin\Nemerle.NAnt.Tasks.xml</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*129"><field>Gac_Nemerle.Compiler.dll</field><field>0</field><field /><field>INSTALLDIR</field><field>1</field><field>dist\bin\Nemerle.Compiler.dll</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*132"><field>Gac_Nemerle.Macros.dll</field><field>0</field><field /><field>INSTALLDIR</field><field>1</field><field>dist\bin\Nemerle.Macros.dll</field><field /><field>-1</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*135"><field>Gac_Nemerle.Evaluation.dll</field><field>0</field><field /><field>INSTALLDIR</field><field>1</field><field>dist\bin\Nemerle.Evaluation.dll</field><field /><field>-1</field><field>1</field></row></table><table name="WixSimpleReference"><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*37"><field>Component</field><field>Comp_NemerleCompilerGAC</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*38"><field>Component</field><field>Comp_NemerleMacrosGAC</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*41"><field>Component</field><field>Comp_NemerleCompiler</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*42"><field>Component</field><field>Comp_NemerleCompilerFrontEnd</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*43"><field>Component</field><field>Comp_NemerleMacros</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*46"><field>Component</field><field>Comp_MSBuild</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*49"><field>Component</field><field>Comp_NAnt</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*55"><field>Component</field><field>Comp_NemereEvaluationGAC</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*58"><field>Component</field><field>Comp_Nemerlish</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*59"><field>Component</field><field>Comp_NemereEvaluation</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*63"><field>Directory</field><field>BINDIR</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*67"><field>CustomAction</field><field>NetFxScheduleNativeImage</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*66"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*69"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*73"><field>CustomAction</field><field>NetFxScheduleNativeImage</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*72"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*75"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*79"><field>CustomAction</field><field>NetFxScheduleNativeImage</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*78"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*81"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*86"><field>CustomAction</field><field>NetFxScheduleNativeImage</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*85"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*88"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*97"><field>CustomAction</field><field>NetFxScheduleNativeImage</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*96"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*99"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*102"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*107"><field>CustomAction</field><field>NetFxScheduleNativeImage</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*106"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*109"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*110"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*114"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*121"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*126"><field>Directory</field><field>INSTALLDIR</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*129"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*132"><field>Media</field><field>1</field></row><row sourceLineNumber="C:\work\paul\RSDN\Projects\Nemerle\nemerle\trunk\misc\packages\wix\src\CompilerAndTools.wxs*135"><field>Media</field><field>1</field></row></table></section></wixObject>
\ No newline at end of file

Added: nemerle/trunk/misc/packages/wix/buildSetup.cmd
==============================================================================
--- (empty file)
+++ nemerle/trunk/misc/packages/wix/buildSetup.cmd	Wed Mar 28 05:13:03 2007
@@ -0,0 +1,94 @@
+ at echo off
+rem Copyright (c) 2003-2007 The University of Wroclaw.
+rem All rights reserved.
+rem
+rem Redistribution and use in source and binary forms, with or without
+rem modification, are permitted provided that the following conditions
+rem are met:
+rem    1. Redistributions of source code must retain the above copyright
+rem       notice, this list of conditions and the following disclaimer.
+rem    2. Redistributions in binary form must reproduce the above copyright
+rem       notice, this list of conditions and the following disclaimer in the
+rem       documentation and/or other materials provided with the distribution.
+rem    3. The name of the University may not be used to endorse or promote
+rem       products derived from this software without specific prior
+rem       written permission.
+rem
+rem THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY ``AS IS'' AND ANY EXPRESS OR
+rem IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+rem OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+rem NO EVENT SHALL THE UNIVERSITY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+rem SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+rem TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+rem PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+rem LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+rem NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+rem SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+echo.
+
+rem
+rem Ensure we have all required tools
+rem
+
+if "%VisualStudioIntegration%"=="" goto errEnvVarVSSDK
+
+if not "%WixDir%"=="" goto wixSet
+
+rem Check default wix folder
+if not exist "%ProgramFiles%\Windows Installer XML v3\bin\light.exe" goto errEnvVarWix
+
+echo light.exe found in "%ProgramFiles%\Windows Installer XML v3\bin" folder
+set WixDir=%ProgramFiles%\Windows Installer XML v3\bin
+
+:wixSet
+
+rem
+rem Ready to build the setup.exe
+rem
+
+set RegPkgDir=%VisualStudioIntegration%\Tools\Bin
+
+set NemerleSetupContent=%~dp0dist
+set GeneratedFile=%~dp0src\Generated.wxi
+set MsiFile=%~dp0redist\Nemerle.msi
+
+rem
+rem Add some assemblies to GAC.
+rem
+
+GacUtil -i %NemerleSetupContent%\bin\Nemerle.dll
+GacUtil -i %NemerleSetupContent%\bin\Nemerle.Macros.dll
+GacUtil -i %NemerleSetupContent%\bin\Nemerle.Compiler.dll
+
+"%RegPkgDir%\RegPkg.exe" /root:Software\Microsoft\VisualStudio\8.0 "/wixfile:%GeneratedFile%" /codebase "%NemerleSetupContent%\vs-plugin\Nemerle.VisualStudio.dll"
+if errorlevel 1 goto done
+
+"%WixDir%\candle.exe" -ext WixNetFxExtension -sw1080 src/*.wxs
+if errorlevel 1 goto done
+
+"%WixDir%\light.exe"  -ext WixNetFxExtension *.wixobj -ext WixUIExtension -out "%MsiFile%" -cultures:en-us 
+if errorlevel 1 goto done
+
+echo Building NemerleSetup.exe. Please wait...
+iexpress /N /Q Bootstrapper.sed
+
+rem Clean up
+del "%GeneratedFile%"
+del *.wixobj
+del "%MsiFile%"
+
+echo.
+echo Done.
+goto done
+
+:errEnvVarVSSDK
+echo Please specify environment variable "VisualStudioIntegration".
+goto done
+
+:errEnvVarWix
+echo Please specify environment variable "WixDir".
+goto done
+
+:done
+pause
\ No newline at end of file

Added: nemerle/trunk/misc/packages/wix/redist/ProjectAggregator2.msi
==============================================================================
Binary file. No diff available.

Added: nemerle/trunk/misc/packages/wix/redist/setup.cmd
==============================================================================
--- (empty file)
+++ nemerle/trunk/misc/packages/wix/redist/setup.cmd	Wed Mar 28 05:13:03 2007
@@ -0,0 +1,2 @@
+ at start /wait msiexec /qn /i projectAggregator2.msi
+ at start /wait msiexec     /i Nemerle.msi

Added: nemerle/trunk/misc/packages/wix/src/CompilerAndTools.wxs
==============================================================================
--- (empty file)
+++ nemerle/trunk/misc/packages/wix/src/CompilerAndTools.wxs	Wed Mar 28 05:13:03 2007
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (c) 2003-2007 The University of Wroclaw.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+   1. Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+   2. Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+   3. The name of the University may not be used to endorse or promote
+      products derived from this software without specific prior
+      written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+NO EVENT SHALL THE UNIVERSITY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
+ xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
+
+  <Fragment>
+    <ComponentGroup Id="CompGroup_NemerleBinaries">
+
+      <!-- Nemerle compiler (GAC folder) -->
+      <ComponentRef Id="Comp_NemerleCompilerGAC" />
+      <ComponentRef Id="Comp_NemerleMacrosGAC" />
+
+      <!-- Nemerle compiler (bin folder) -->
+      <ComponentRef Id="Comp_NemerleCompiler" />
+      <ComponentRef Id="Comp_NemerleCompilerFrontEnd" />
+      <ComponentRef Id="Comp_NemerleMacros" />
+
+      <!-- MSBuild task (bin folder) -->
+      <ComponentRef Id="Comp_MSBuild" />
+
+      <!-- NAnt task (bin folder) -->
+      <ComponentRef Id="Comp_NAnt" />
+    </ComponentGroup>
+
+    <ComponentGroup Id="CompGroup_Nemerlish">
+
+      <!-- Nemerle evaluation (GAC folder) -->
+      <ComponentRef Id="Comp_NemereEvaluationGAC" />
+
+      <!-- Nemerlish (bin folder) -->
+      <ComponentRef Id="Comp_Nemerlish" />
+      <ComponentRef Id="Comp_NemereEvaluation" />
+
+    </ComponentGroup>
+
+    <DirectoryRef Id="BINDIR">
+
+      <Component Id="Comp_NemerleCompiler" DiskId="1" Guid="3BAACF13-4B0D-4ea8-997A-E80560807100">
+        <File Id="File_Nemerle.Compiler.dll" Name="Nemerle.Compiler.dll"  Source="dist\bin\">
+           <netfx:NativeImage Id="Image_Nemerle.Compiler.dll" Dependencies="no" />
+        </File>
+        <File Id="File_Nemerle.Compiler.xml" Name="Nemerle.Compiler.xml"  Source="dist\bin\"/>
+      </Component>      
+      <Component Id="Comp_NemerleMacros" DiskId="1" Guid="EAC03BC2-3875-4b0f-A9C7-2B7DBEF92D88">
+        <File Id="File_Nemerle.Macros.dll"   Name="Nemerle.Macros.dll"    Source="dist\bin\">
+           <netfx:NativeImage Id="Image_Nemerle.Macros.dll" Dependencies="no" />
+        </File>
+        <File Id="File_Nemerle.Macros.xml" Name="Nemerle.Macros.xml"  Source="dist\bin\"/>
+      </Component>      
+      <Component Id="Comp_NemereEvaluation" DiskId="1" Guid="117D5A79-7FF3-4af9-A8F2-A553CC86BC5F">
+        <File Id="File_Nemerle.Evaluation.dll" Name="Nemerle.Evaluation.dll" Source="dist\bin\">
+           <netfx:NativeImage Id="Image_Nemerle.Evaluation.dll" Dependencies="no" />
+        </File>
+        <File Id="File_Nemerle.Evaluation.xml" Name="Nemerle.Evaluation.xml"  Source="dist\bin\"/>
+      </Component>      
+
+      <Component Id="Comp_NemerleCompilerFrontEnd" DiskId="1" Guid="27D56AC6-EEFC-4d63-ADFC-0E9C50B30DC4">
+        <File Id="File_ncc.exe" Name="ncc.exe" Source="dist\bin\" >
+           <netfx:NativeImage Id="Image_ncc.exe" Dependencies="no" />
+        </File>
+        <File Id="File_ncc.xml" Name="ncc.xml" Source="dist\bin\" />
+        <Environment Id="Env_Nemerle" Action="set" System="yes" Name="Nemerle" Value="[BINDIR]" />
+        <Environment Id="Env_Path" Action="set" Part="last" System="yes" Name="Path" Value="[BINDIR]" />
+        <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ncc.exe"
+         Value="[#File_ncc.exe]" Type="string"/>
+      </Component>
+
+      <Component Id="Comp_Nemerlish" DiskId="1" Guid="45CB0115-7FC1-4714-A9B9-772A740F0F03">
+        <File Id="File_nemish.exe" Name="nemish.exe" Source="dist\bin\" >
+           <netfx:NativeImage Id="Image_nemish.exe" />
+        </File>
+        <File Id="File_nemish.xml" Name="nemish.xml" Source="dist\bin\" />
+        <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\nemish.exe"
+         Value="[#File_nemish.exe]" Type="string"/>
+        <File Id="File_nemish.exe.config" Name="nemish.exe.config" Source="dist\bin\" />
+      </Component>
+
+      <Component Id="Comp_MSBuild" DiskId="1" Guid="AB2D2901-D12E-45df-A4D4-1F4E5FD353F3">
+        <File Id="File_Nemerle.MSBuild.Tasks.dll" Name="Nemerle.MSBuild.Tasks.dll" Source="dist\bin\" >
+           <netfx:NativeImage Id="Image_Nemerle.MSBuild.Tasks.dll" Dependencies="no" />
+        </File>
+        <File Id="File_Nemerle.MSBuild.Tasks.xml" Name="Nemerle.MSBuild.Tasks.xml" Source="dist\bin\" />
+        <File Id="File_Nemerle.MSBuild.targets" Name="Nemerle.MSBuild.targets"     Source="dist\bin\" />
+      </Component>
+
+      <Component Id="Comp_NAnt" DiskId="1" Guid="F6324B88-A5CE-4452-86E8-FC145EAAEBF1">
+        <File Id="File_Nemerle.NAnt.Tasks.dll" Name="Nemerle.NAnt.Tasks.dll"       Source="dist\bin\" >
+           <!--
+            Nemerle.NAnt.Tasks.dll does not have a strong name and
+            therefore can not be compiled to a native executable.
+           -->
+           <!-- <netfx:NativeImage Id="Image_Nemerle.NAnt.Tasks.dll" Dependencies="no" /> -->
+        </File>
+        <File Id="File_Nemerle.NAnt.Tasks.xml" Name="Nemerle.NAnt.Tasks.xml"       Source="dist\bin\" />
+      </Component>
+
+    </DirectoryRef>
+
+    <DirectoryRef Id="INSTALLDIR">
+
+      <Component Id="Comp_NemerleCompilerGAC" DiskId="1" Guid="A4697AB3-4FA6-4e80-A675-375185D8D958">
+        <File Id="Gac_Nemerle.Compiler.dll" Name="Nemerle.Compiler.dll" Source="dist\bin\" Assembly=".net" KeyPath="yes" />
+      </Component>      
+      <Component Id="Comp_NemerleMacrosGAC" DiskId="1" Guid="7B3D7EDD-9C12-482c-A60A-A2EF8B69C266">
+        <File Id="Gac_Nemerle.Macros.dll"   Name="Nemerle.Macros.dll" Source="dist\bin\" Assembly=".net" KeyPath="yes" />
+      </Component>      
+      <Component Id="Comp_NemereEvaluationGAC" DiskId="1" Guid="ADDB6A61-A0A2-4bad-B4C7-B328716AAB02">
+        <File Id="Gac_Nemerle.Evaluation.dll" Name="Nemerle.Evaluation.dll" Source="dist\bin\" Assembly=".net" KeyPath="yes" />
+      </Component>      
+
+    </DirectoryRef>
+
+  </Fragment>
+</Wix>
\ No newline at end of file

Added: nemerle/trunk/misc/packages/wix/src/Documentation.wxs
==============================================================================
--- (empty file)
+++ nemerle/trunk/misc/packages/wix/src/Documentation.wxs	Wed Mar 28 05:13:03 2007
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (c) 2003-2007 The University of Wroclaw.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+   1. Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+   2. Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+   3. The name of the University may not be used to endorse or promote
+      products derived from this software without specific prior
+      written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+NO EVENT SHALL THE UNIVERSITY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+
+<!-- 
+  Visual Studio Integration for Nemerle
+  Nemerle core runtime components
+-->
+
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
+ xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
+
+  <Fragment>
+  
+    <ComponentGroup Id="CompGroup_Documentation">
+
+      <!-- Nemerle guides (docs folder). -->
+      <ComponentRef Id="Comp_Docs" />
+      <ComponentRef Id="Comp_Styles" />
+
+    </ComponentGroup>
+
+    <DirectoryRef Id="Dir_Docs">
+
+      <Component Id="Comp_Docs" DiskId="1" Guid="61300733-2A09-466a-A849-C17C3B7A9B15">
+        <File Id="Courses.html"                Name="Courses.html"                Source="dist\docs\Courses.html" KeyPath="yes" />
+        <File Id="Grokking_Nemerle.html"       Name="Grokking_Nemerle.html"       Source="dist\docs\Grokking_Nemerle.html" />
+        <File Id="Macros.html"                 Name="Macros.html"                 Source="dist\docs\Macros.html" />
+        <File Id="Quick_Guide.html"            Name="Quick_Guide.html"            Source="dist\docs\Quick_Guide.html" />
+        <File Id="Tutorials_and_examples.html" Name="Tutorials_and_examples.html" Source="dist\docs\Tutorials_and_examples.html" />
+        <File Id="intro.pdf"                   Name="intro.pdf"                   Source="dist\docs\intro.pdf" />
+        <File Id="metaprogramming.pdf"         Name="metaprogramming.pdf"         Source="dist\docs\metaprogramming.pdf" />
+      </Component>
+
+      <Directory Id="styles" Name="styles">
+        <Component Id="Comp_Styles" DiskId="1" Guid="3C13A268-5AA0-4e11-81B1-77C17B2A1AA4">
+          <File Id="logo.png"        Name="logo.png"         Source="dist\docs\styles\logo.png" />
+          <File Id="nemerleicon.png" Name="nemerle-icon.png" Source="dist\docs\styles\nemerle-icon.png" />
+          <File Id="prettyprint.js"  Name="prettyprint.js"   Source="dist\docs\styles\prettyprint.js" />
+          <File Id="style.css"       Name="style.css"        Source="dist\docs\styles\style.css" />
+        </Component>
+      </Directory>
+
+    </DirectoryRef>
+
+  </Fragment>
+</Wix>
\ No newline at end of file

Added: nemerle/trunk/misc/packages/wix/src/Generated.wxi
==============================================================================
--- (empty file)
+++ nemerle/trunk/misc/packages/wix/src/Generated.wxi	Wed Mar 28 05:13:03 2007
@@ -0,0 +1,115 @@
+<Include>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\InstalledProducts\NemerlePackage">
+    <Registry Name="Package" Value="{cf7296f1-47e5-4915-83a0-8c44961f0981}" Type="string" />
+    <Registry Name="UseInterface" Value="1" Type="integer" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Packages\{cf7296f1-47e5-4915-83a0-8c44961f0981}" Value="Nemerle.VisualStudio.NemerlePackage, Nemerle.VisualStudio, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c4c0f22444bf4088" Type="string">
+    <Registry Name="InprocServer32" Value="[SystemFolder]mscoree.dll" Type="string" />
+    <Registry Name="Class" Value="Nemerle.VisualStudio.NemerlePackage" Type="string" />
+    <Registry Name="CodeBase" Value="[#File_Nemerle.VisualStudio.dll]" Type="string" />
+    <Registry Name="ID" Value="104" Type="integer" />
+    <Registry Name="MinEdition" Value="standard" Type="string" />
+    <Registry Name="ProductVersion" Value="1.0" Type="string" />
+    <Registry Name="ProductName" Value="Nemerle" Type="string" />
+    <Registry Name="CompanyName" Value="NA" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Editors\{edcc3b7f-0bad-11db-bc1a-00112fde8b61}">
+    <Registry Name="Package" Value="{cf7296f1-47e5-4915-83a0-8c44961f0981}" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Editors\{edcc3b7f-0bad-11db-bc1a-00112fde8b61}\Extensions">
+    <Registry Name="n" Value="32" Type="integer" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Editors\{edcc3b7f-0bad-11db-bc1a-00112fde8b61}\LogicalViews">
+    <Registry Name="{edcc3b84-0bad-11db-bc1a-00112fde8b61}" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Languages\File Extensions\.n" Value="{edcc3b79-0bad-11db-bc1a-00112fde8b61}" Type="string" />
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Languages\Language Services\Nemerle" Value="{edcc3b79-0bad-11db-bc1a-00112fde8b61}" Type="string">
+    <Registry Name="Package" Value="{cf7296f1-47e5-4915-83a0-8c44961f0981}" Type="string" />
+    <Registry Name="LangResID" Value="100" Type="integer" />
+    <Registry Name="ShowCompletion" Value="1" Type="integer" />
+    <Registry Name="AutoOutlining" Value="1" Type="integer" />
+    <Registry Name="ShowMatchingBrace" Value="1" Type="integer" />
+    <Registry Name="MatchBraces" Value="1" Type="integer" />
+    <Registry Name="DefaultToInsertSpaces" Value="1" Type="integer" />
+    <Registry Name="CodeSense" Value="1" Type="integer" />
+    <Registry Name="ShowDropdownBarOption" Value="1" Type="integer" />
+    <Registry Name="EnableCommenting" Value="1" Type="integer" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Languages\CodeExpansions\Nemerle" Value="{edcc3b79-0bad-11db-bc1a-00112fde8b61}" Type="string">
+    <Registry Name="DisplayName" Value="100" Type="string" />
+    <Registry Name="IndexPath" Value="[$ComponentPath]\CodeSnippets\SnippetsIndex.xml" Type="string" />
+    <Registry Name="LangStringId" Value="nemerle" Type="string" />
+    <Registry Name="Package" Value="{cf7296f1-47e5-4915-83a0-8c44961f0981}" Type="string" />
+    <Registry Name="ShowRoots" Value="0" Type="integer" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Languages\CodeExpansions\Nemerle\ForceCreateDirs">
+    <Registry Name="Nemerle" Value="[$ComponentPath]\CodeSnippets\Snippets\;%MyDocs%\Code Snippets\Nemerle\My Code Snippets\" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Languages\CodeExpansions\Nemerle\Paths">
+    <Registry Name="Nemerle" Value="[$ComponentPath]\CodeSnippets\Snippets\;%MyDocs%\Code Snippets\Nemerle\My Code Snippets\" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Menus">
+    <Registry Name="{cf7296f1-47e5-4915-83a0-8c44961f0981}" Value=", 1000, 1" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\CLSID\{edcc3b89-0bad-11db-bc1a-00112fde8b61}" Value="Nemerle.VisualStudio.Project.DebugPropertyPage" Type="string">
+    <Registry Name="InprocServer32" Value="[SystemFolder]mscoree.dll" Type="string" />
+    <Registry Name="Class" Value="Nemerle.VisualStudio.Project.DebugPropertyPage" Type="string" />
+    <Registry Name="CodeBase" Value="[#File_Nemerle.VisualStudio.dll]" Type="string" />
+    <Registry Name="ThreadingModel" Value="Both" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\CLSID\{edcc3b88-0bad-11db-bc1a-00112fde8b61}" Value="Nemerle.VisualStudio.Project.GeneralPropertyPage" Type="string">
+    <Registry Name="InprocServer32" Value="[SystemFolder]mscoree.dll" Type="string" />
+    <Registry Name="Class" Value="Nemerle.VisualStudio.Project.GeneralPropertyPage" Type="string" />
+    <Registry Name="CodeBase" Value="[#File_Nemerle.VisualStudio.dll]" Type="string" />
+    <Registry Name="ThreadingModel" Value="Both" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\CLSID\{edcc3b7e-0bad-11db-bc1a-00112fde8b61}" Value="Nemerle.VisualStudio.Project.NemerleBuildPropertyPage" Type="string">
+    <Registry Name="InprocServer32" Value="[SystemFolder]mscoree.dll" Type="string" />
+    <Registry Name="Class" Value="Nemerle.VisualStudio.Project.NemerleBuildPropertyPage" Type="string" />
+    <Registry Name="CodeBase" Value="[#File_Nemerle.VisualStudio.dll]" Type="string" />
+    <Registry Name="ThreadingModel" Value="Both" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Projects\{edcc3b85-0bad-11db-bc1a-00112fde8b61}" Value="NemerleProjectFactory" Type="string">
+    <Registry Name="DisplayName" Value="Nemerle" Type="string" />
+    <Registry Name="DisplayProjectFileExtensions" Value="Nemerle Project Files (*.nproj);*.nproj" Type="string" />
+    <Registry Name="Package" Value="{cf7296f1-47e5-4915-83a0-8c44961f0981}" Type="string" />
+    <Registry Name="DefaultProjectExtension" Value="nproj" Type="string" />
+    <Registry Name="PossibleProjectExtensions" Value="nproj" Type="string" />
+    <Registry Name="ProjectTemplatesDir" Value="[$ComponentPath]\.\NullPath" Type="string" />
+    <Registry Name="Language(VsTemplate)" Value="Nemerle" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\NewProjectTemplates\TemplateDirs\{cf7296f1-47e5-4915-83a0-8c44961f0981}\/1" Value="Nemerle" Type="string">
+    <Registry Name="SortPriority" Value="100" Type="integer" />
+    <Registry Name="TemplatesDir" Value="[$ComponentPath]\.\NullPath" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Services\{edcc3b7b-0bad-11db-bc1a-00112fde8b61}" Value="{cf7296f1-47e5-4915-83a0-8c44961f0981}" Type="string">
+    <Registry Name="Name" Value="INemerleLibraryManager" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Services\{edcc3b79-0bad-11db-bc1a-00112fde8b61}" Value="{cf7296f1-47e5-4915-83a0-8c44961f0981}" Type="string">
+    <Registry Name="Name" Value="Nemerle" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\ToolWindows\{721e9eb7-98fa-4efb-9e17-d60a6894ccd0}" Value="{cf7296f1-47e5-4915-83a0-8c44961f0981}" Type="string">
+    <Registry Name="Name" Value="Nemerle.VisualStudio.GUI.AstToolWindow" Type="string" />
+  </Registry>
+
+  <Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\8.0\Generators\{edcc3b85-0bad-11db-bc1a-00112fde8b61}" />
+</Include>

Added: nemerle/trunk/misc/packages/wix/src/License.rtf
==============================================================================
Files (empty file) and nemerle/trunk/misc/packages/wix/src/License.rtf	Wed Mar 28 05:13:03 2007 differ

Added: nemerle/trunk/misc/packages/wix/src/Nemerle.ico
==============================================================================
Binary file. No diff available.

Added: nemerle/trunk/misc/packages/wix/src/NemerleRuntime.wxs
==============================================================================
--- (empty file)
+++ nemerle/trunk/misc/packages/wix/src/NemerleRuntime.wxs	Wed Mar 28 05:13:03 2007
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (c) 2003-2007 The University of Wroclaw.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+   1. Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+   2. Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+   3. The name of the University may not be used to endorse or promote
+      products derived from this software without specific prior
+      written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+NO EVENT SHALL THE UNIVERSITY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
+ xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
+
+  <Fragment>
+    <ComponentGroup Id="CompGroup_NemerleRuntime">
+
+      <ComponentRef Id="Comp_Nemerle" />
+      <ComponentRef Id="Comp_NemerleGAC" />
+
+    </ComponentGroup>
+
+    <DirectoryRef Id="BINDIR">
+      <Component Id="Comp_Nemerle" DiskId="1" Guid="23793E61-6BBE-444a-87D8-E86E54F7BFC3">
+        <!-- Nemerle core runtime components (bin folder). -->
+        <File Id="File_Nemerle.dll" Name="Nemerle.dll" Source="dist\bin\">
+          <netfx:NativeImage Id="Image_Nemerle.dll" Dependencies="no" />
+        </File>
+        <File Id="File_Nemerle.xml" Name="Nemerle.xml" Source="dist\bin\" />
+      </Component>
+    </DirectoryRef>
+
+    <DirectoryRef Id="INSTALLDIR">
+      <Component Id="Comp_NemerleGAC" DiskId="1" Guid="1FD9F582-5437-4223-AB0F-CE2946D3AFD1">
+        <!-- Nemerle core runtime components (GAC folder). -->
+        <File Id="Gac_Nemerle.dll" Name="Nemerle.dll" Source="dist\bin\" Assembly=".net" KeyPath="yes" />
+      </Component>
+    </DirectoryRef>
+
+  </Fragment>
+</Wix>
\ No newline at end of file

Added: nemerle/trunk/misc/packages/wix/src/Product.wxs
==============================================================================
--- (empty file)
+++ nemerle/trunk/misc/packages/wix/src/Product.wxs	Wed Mar 28 05:13:03 2007
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (c) 2003-2007 The University of Wroclaw.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+   1. Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+   2. Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+   3. The name of the University may not be used to endorse or promote
+      products derived from this software without specific prior
+      written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+NO EVENT SHALL THE UNIVERSITY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+
+<!--
+  Visual Studio Integration for Nemerle
+  Installer root features, upgrades, and product definition
+-->
+
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+  <?include "Version.wxi"?>
+
+  <Product Id="$(var.ProductCode)" UpgradeCode="$(var.UpgradeCode)"
+   Name="$(var.ProductShortName) $(var.ProductVersionText)" Version="$(var.ProductVersion)"
+   Language="1033" Manufacturer="$(var.Manufacturer)">
+
+    <Package Id="*" Compressed="yes"
+     Description="$(var.ProductShortName) $(var.ProductVersionText) ($(var.ProductVersion))"
+     InstallerVersion="200" ShortNames="no" Manufacturer="$(var.Manufacturer)" />
+
+    <Media Id="1" Cabinet="Nemerle.cab" EmbedCab="yes" />
+
+    <!-- Major upgrade -->
+    <Upgrade Id="$(var.UpgradeCode)">
+      <UpgradeVersion Minimum="$(var.ProductVersion)" IncludeMinimum="no" OnlyDetect="yes" Property="NEWERVERSIONDETECTED" />
+      <UpgradeVersion Minimum="0.0.0" IncludeMinimum="yes" Maximum="$(var.ProductVersion)" IncludeMaximum="no" Property="OLDERVERSIONBEINGUPGRADED" />
+    </Upgrade>
+
+    <!-- Properties -->
+	<Property Id="ARPPRODUCTICON" Value="Nemerle.ico" /> 
+	<Icon Id="Nemerle.ico" SourceFile="src/Nemerle.ico" />
+
+    <Property Id="ALLUSERS" Value="1" />
+    <Property Id="ARPHELPLINK" Value="http://Nemerle.org/" />
+    <Property Id="ARPURLINFOABOUT" Value="http://Nemerle.org/" />
+    <Property Id="ARPURLUPDATEINFO" Value="http://Nemerle.org/" />
+
+    <Property Id="VS_DIR_2005">
+      <RegistrySearch Id="RegSearch_VS_2005" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Setup\VS" Name="ProductDir" Type="raw" />
+    </Property>
+<!--
+    <Property Id="DEVENV_DIR_2005">
+      <ComponentSearch Id="CompSearch_VS2005" Guid="320DB690-7979-4015-BD78-A16D7279043B" Type="directory" />
+    </Property>
+-->
+    <Property Id="DEVENV_DIR_2005">
+      <RegistrySearch Id="RegSearch_DevenvDir_2005" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Setup\VS" Name="EnvironmentDirectory" Type="raw" />
+    </Property>
+    <Property Id="DEVENV_EXE_2005">
+      <RegistrySearch Id="RegSearch_DevenvExe_2005" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Setup\VS" Name="EnvironmentPath" Type="raw" />
+    </Property>
+
+    <WixVariable Id="WixUILicenseRtf" Value="src/License.rtf" />
+    <WixVariable Id="WixUIBannerBmp" Value="src/bannrbmp.bmp" />
+    <WixVariable Id="WixUIDialogBmp" Value="src/dlgbmp.bmp" />
+    
+    
+    <!-- Launch conditions -->
+    <Condition Message="An administrator must approve or install [ProductName]."> Privileged </Condition>
+    <Condition Message="A later version of [ProductName] is already installed."> NOT NEWERVERSIONDETECTED </Condition>
+    <Condition Message="[ProductName] requires Visual Studio 2005."> DEVENV_DIR_2005 </Condition>
+
+    <!-- Root directories -->
+    <Directory Id="TARGETDIR" Name="SourceDir">
+      <Directory Id="ProgramFilesFolder" Name="PFILES">
+        <Directory Id="INSTALLDIR" Name="Nemerle">
+          <Directory Id="BINDIR" Name="bin" />
+          <Directory Id="Dir_Docs" Name="docs" />
+          <Directory Id="VSINTEGRATIONDIR" Name="VSIntegration" />
+        </Directory>
+      </Directory>
+      <Directory Id="DEVENV_DIR_2005" Name="VS2005">
+        <Directory Id="Dir_ProjectTemplatesRoot" Name="ProjectTemplates" />
+        <Directory Id="Dir_ItemTemplatesRoot" Name="ItemTemplates" />
+      </Directory>
+    </Directory>
+
+    <!-- Root feature -->
+    <Feature Id="Feature_Root" ConfigurableDirectory="INSTALLDIR" Display="expand" Absent="disallow" AllowAdvertise="yes" Title="Nemerle" Description="Complete installation." Level="1">
+      <ComponentGroupRef Id="CompGroup_NemerleRuntime" />
+      <Feature Id="Feature_Compiler" ConfigurableDirectory="BINDIR" Title="Compiler and tools" Description="Nemerle Compiler (ncc.exe) and additional tools." Level="1">
+        <ComponentGroupRef Id="CompGroup_NemerleBinaries" />
+        <ComponentGroupRef Id="CompGroup_Nemerlish" />
+      </Feature>
+      <Feature Id="Feature_Docs" Title="Documentation" Description="HTML and PDF files." Level="1">
+        <ComponentGroupRef Id="CompGroup_Documentation" />
+      </Feature>
+      <Feature Id="Feature_VS" ConfigurableDirectory="VSINTEGRATIONDIR" Title="VS Integration" Description="Microsoft Visual Studio integration for Nemerle." Level="1">
+        <ComponentGroupRef Id="CompGroup_vsplugin" />
+      </Feature>
+    </Feature>
+
+    <!-- Custom actions -->
+    <CustomAction Id="CA_DevenvSetup2005" Property="DEVENV_EXE_2005" ExeCommand="/setup" Execute="commit" />
+
+    <!-- Sequences -->
+    <InstallExecuteSequence>
+      <RemoveExistingProducts After="InstallValidate" />
+      <!-- Runs during both install and uninstall -->
+      <Custom Action="CA_DevenvSetup2005" Before="InstallFinalize" />
+    </InstallExecuteSequence>
+
+    <InstallUISequence>
+      <!-- Because we have a launch condition that uses the results of FindRelatedProducts, put it first. -->
+      <LaunchConditions After="FindRelatedProducts" />
+    </InstallUISequence>
+
+    <!-- User interface -->
+    <UIRef Id="WixUI_FeatureTree" />
+  </Product>
+</Wix>
\ No newline at end of file

Added: nemerle/trunk/misc/packages/wix/src/Version.wxi
==============================================================================
--- (empty file)
+++ nemerle/trunk/misc/packages/wix/src/Version.wxi	Wed Mar 28 05:13:03 2007
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='windows-1252'?>
+<!--
+Copyright (c) 2003-2007 The University of Wroclaw.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+   1. Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+   2. Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+   3. The name of the University may not be used to endorse or promote
+      products derived from this software without specific prior
+      written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+NO EVENT SHALL THE UNIVERSITY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+
+<Include>
+
+<?define ProductShortName   = "Nemerle" ?>
+<?define ProductVersion     = "0.9.3.7550" ?>
+<?define ProductVersionText = "0.9.3 (MAR 2007 CTP)" ?>
+<?define Manufacturer       = "Nemerle.org" ?>
+<?define ProductCode        = "A55CE804-9111-4F23-B499-E9DAD3D4DFAD" ?>
+<?define UpgradeCode        = "A87511AC-0F24-4144-8211-99183084A71A" ?>
+
+</Include>
\ No newline at end of file

Added: nemerle/trunk/misc/packages/wix/src/bannrbmp.bmp
==============================================================================
Binary file. No diff available.

Added: nemerle/trunk/misc/packages/wix/src/dlgbmp.bmp
==============================================================================
Binary file. No diff available.

Added: nemerle/trunk/misc/packages/wix/src/vs-plugin.wxs
==============================================================================
--- (empty file)
+++ nemerle/trunk/misc/packages/wix/src/vs-plugin.wxs	Wed Mar 28 05:13:03 2007
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (c) 2003-2007 The University of Wroclaw.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+   1. Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+   2. Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+   3. The name of the University may not be used to endorse or promote
+      products derived from this software without specific prior
+      written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+NO EVENT SHALL THE UNIVERSITY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
+ xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
+  
+  <Fragment>
+    <ComponentGroup Id="CompGroup_vsplugin">
+      
+      <!-- Visual Studio Integration for Nemerle (VSIntegration folder). -->
+      <ComponentRef Id="ComponentPath" /> <!-- This one must be 'ComponentPath' due to RegPkg limitations.--> 
+
+      <!-- Code snippets (VSIntegration\CodeSnippets folder). -->
+      <ComponentRef Id="Comp_CodeSnippets" />
+      <ComponentRef Id="Comp_Snippets" />
+
+      <!-- Project templates (%DevStudio%\Common7\IDE\ProjectTemplates\Nemerle folder). -->
+      <ComponentRef Id="Comp_ProjectTemplates" />
+    </ComponentGroup>
+    
+    <DirectoryRef Id="VSINTEGRATIONDIR">
+      <Component Id="ComponentPath" DiskId="1" Guid="86C2D7DF-AA48-4f24-9EC0-FBC54B9D0395">
+        <File Id="File_Nemerle.Compiler.Utils.dll" Name="Nemerle.Compiler.Utils.dll" Source="dist\vs-plugin\" >
+           <netfx:NativeImage Id="Image_Nemerle.Compiler.Utils.dll" Dependencies="no" />
+        </File>
+        <File Id="File_Nemerle.Compiler.Utils.xml" Name="Nemerle.Compiler.Utils.xml" Source="dist\vs-plugin\" />
+        <File Id="File_Nemerle.VisualStudio.dll" Name="Nemerle.VisualStudio.dll"     Source="dist\vs-plugin\" >
+           <netfx:NativeImage Id="Image_Nemerle.VisualStudio.dll" Dependencies="no" />
+        </File>
+        <File Id="File_Nemerle.VisualStudio.xml" Name="Nemerle.VisualStudio.xml"     Source="dist\vs-plugin\" />
+        <!-- This file is generated by
+			RegPkg.exe" /root:Software\Microsoft\VisualStudio\8.0 "/wixfile:generated.wxi" /codebase "dist\vs-plugin\"
+        -->
+        <?include generated.wxi ?>
+      </Component>
+      <Directory Id="Dir_CodeSnippets" Name="CodeSnippets" FileSource="dist\vs-plugin\CodeSnippets">
+        <Component Id="Comp_CodeSnippets" DiskId="1" Guid="DC07EA7C-A365-4b68-8FF8-E576F4AA515D">
+          <File Id="File_SnippetsIndex" Name="SnippetsIndex.xml" />
+	    </Component>
+        <Directory Id="Dir_Snippets" Name="Snippets" FileSource="dist\vs-plugin\CodeSnippets\Snippets">
+          <Component Id="Comp_Snippets" DiskId="1" Guid="7DA646FC-A0E1-4ef5-A05C-6827DFEE0472">
+            <File Id="File_SnippetClass" Name="class.snippet" />
+            <File Id="File_SnippetCtor"  Name="ctor.snippet" />
+            <File Id="File_SnippetFor"   Name="for.snippet" />
+            <File Id="File_SnippetIf"    Name="if.snippet" />
+            <File Id="File_SnippetWhile" Name="while.snippet" />
+          </Component>
+          </Directory>
+        </Directory>
+    </DirectoryRef>
+
+    <DirectoryRef Id="Dir_ProjectTemplatesRoot">
+      <Directory Id="Dir_ProjectTemplates" Name="Nemerle" FileSource="dist\vs-plugin\ProjectTemplates">
+        <Component Id="Comp_ProjectTemplates" DiskId="1" Guid="FA86F9A8-DDE4-4674-A405-87E2EB35B8A2">
+          <File Id="File_ClassLibrary.zip" Name="ClassLibrary.zip" />
+          <File Id="File_ConsoleApp.zip" Name="ConsoleApplication.zip" />
+          <File Id="File_MacroLibrary.zip" Name="MacroLibrary.zip" />
+          <File Id="File_WinformApp.zip" Name="WindowsApplication.zip" />
+        </Component>
+      </Directory>
+    </DirectoryRef>
+
+  </Fragment>
+</Wix>
\ No newline at end of file



More information about the svn mailing list