You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bo...@apache.org on 2006/06/05 20:29:21 UTC

svn commit: r411884 - in /ant/core/trunk: build.xml src/etc/ant-bin.wxs src/etc/ant-msi.wxs

Author: bodewig
Date: Mon Jun  5 11:29:21 2006
New Revision: 411884

URL: http://svn.apache.org/viewvc?rev=411884&view=rev
Log:
Add a target to create an MSI installer for Ant

Added:
    ant/core/trunk/src/etc/ant-bin.wxs   (with props)
    ant/core/trunk/src/etc/ant-msi.wxs   (with props)
Modified:
    ant/core/trunk/build.xml

Modified: ant/core/trunk/build.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/build.xml?rev=411884&r1=411883&r2=411884&view=diff
==============================================================================
--- ant/core/trunk/build.xml (original)
+++ ant/core/trunk/build.xml Mon Jun  5 11:29:21 2006
@@ -1679,6 +1679,7 @@
             if="tests.are.on.system.classpath"/>
           <exclude name="${optional.package}/junit/JUnitClassLoaderTest.java"
             if="tests.are.on.system.classpath"/>
+
           <!-- these tests need to be localised before being ran???? -->
           <exclude name="${optional.package}/PvcsTest.java"/>
 
@@ -1789,5 +1790,37 @@
   <target name="main"
     description="--> creates a minimum distribution in ./dist"
     depends="dist-lite"/>
+
+
+  <!--
+       ===================================================================
+         MSI target - creates an MSI installer file with the help of
+                      the WiX toolset and the dotnet Antlib.
+       ===================================================================
+  -->
+  <target name="msi"
+    description="--> creates an MSI file for Ant, requires WiX and the dotnet Antlib"
+    depends="internal_dist"
+    xmlns:dn="antlib:org.apache.ant.dotnet">
+
+    <property name="msi.dir" value="${build.dir}"/>
+    <property name="msi.name" value="${name}-${version}.msi"/>
+    <property name="msi.file" value="${msi.dir}/${msi.name}"/>
+    <property name="wix.home" value="${user.home}/wix"/>
+    <property name="wixobj.dir" value="${build.dir}/wix"/>
+
+    <property name="dist.dir.resolved" location="${dist.dir}"/>
+
+    <mkdir dir="${wixobj.dir}"/>
+
+    <dn:wix target="${msi.file}"
+      mode="both" wixHome="${wix.home}" wixobjDestDir="${wixobj.dir}">
+      <sources dir="src/etc" includes="*.wxs"/>
+      <moresources dir="${dist.dir}"/>
+
+      <candleParameter name="dist.dir" value="${dist.dir.resolved}"/>
+      <candleParameter name="version" value="${manifest-version}"/>
+    </dn:wix>
+  </target>
 
 </project>

Added: ant/core/trunk/src/etc/ant-bin.wxs
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/ant-bin.wxs?rev=411884&view=auto
==============================================================================
--- ant/core/trunk/src/etc/ant-bin.wxs (added)
+++ ant/core/trunk/src/etc/ant-bin.wxs Mon Jun  5 11:29:21 2006
@@ -0,0 +1,460 @@
+<!--
+   Copyright 2006 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+
+<!-- generated by tallow.exe
+
+     tallow.exe -d dist/lib -d dist/bin -d dist/etc -d dist/docs -dav -nologo > src/etc/ant-bin.wxs
+
+     after that I've removed the javadocs (too many directories I
+     would have had to created GUIDs for) added GUIDs, changed the
+     top-level directory reference, changed id of the manual
+     directory, removed index.html from it and finally made the File
+     entries valid by adding DiskId attributes.
+
+     Yes, we need a task to automate this.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi">
+  <Fragment>
+    <DirectoryRef Id="INSTALLDIR">
+      <Directory Id="directory0" Name="lib">
+        <Component Id="component0" DiskId="1" Guid="F0D9EDBA-4CE3-4660-A826-A197B598DE31">
+          <File DiskId="1" Id="file0" Name="ANT-AN_1.JAR" LongName="ant-antlr.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-antlr.jar" />
+          <File DiskId="1" Id="file1" Name="ANFAFB_1.JAR" LongName="ant-apache-bcel.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-apache-bcel.jar" />
+          <File DiskId="1" Id="file2" Name="AND873_1.JAR" LongName="ant-apache-bsf.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-apache-bsf.jar" />
+          <File DiskId="1" Id="file3" Name="ANT-AP_4.JAR" LongName="ant-apache-log4j.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-apache-log4j.jar" />
+          <File DiskId="1" Id="file4" Name="ANT-AP_3.JAR" LongName="ant-apache-oro.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-apache-oro.jar" />
+          <File DiskId="1" Id="file5" Name="ANT-AP_1.JAR" LongName="ant-apache-regexp.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-apache-regexp.jar" />
+          <File DiskId="1" Id="file6" Name="ANT-AP_2.JAR" LongName="ant-apache-resolver.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-apache-resolver.jar" />
+          <File DiskId="1" Id="file7" Name="ANT-CO_1.JAR" LongName="ant-commons-logging.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-commons-logging.jar" />
+          <File DiskId="1" Id="file8" Name="ANT-CO_2.JAR" LongName="ant-commons-net.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-commons-net.jar" />
+          <File DiskId="1" Id="file9" Name="ant-jai.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-jai.jar" />
+          <File DiskId="1" Id="file10" Name="ANT-JA_1.JAR" LongName="ant-javamail.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-javamail.jar" />
+          <File DiskId="1" Id="file11" Name="ANT-JD_1.JAR" LongName="ant-jdepend.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-jdepend.jar" />
+          <File DiskId="1" Id="file12" Name="ant-jmf.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-jmf.jar" />
+          <File DiskId="1" Id="file13" Name="ant-jsch.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-jsch.jar" />
+          <File DiskId="1" Id="file14" Name="ANT-JU_1.JAR" LongName="ant-junit.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-junit.jar" />
+          <File DiskId="1" Id="file15" Name="ANT-LA_1.JAR" LongName="ant-launcher.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-launcher.jar" />
+          <File DiskId="1" Id="file16" Name="ANT-NE_1.JAR" LongName="ant-netrexx.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-netrexx.jar" />
+          <File DiskId="1" Id="file17" Name="ANT-NO_1.JAR" LongName="ant-nodeps.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-nodeps.jar" />
+          <File DiskId="1" Id="file18" Name="ANT-ST_2.JAR" LongName="ant-starteam.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-starteam.jar" />
+          <File DiskId="1" Id="file19" Name="ANT-ST_1.JAR" LongName="ant-stylebook.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-stylebook.jar" />
+          <File DiskId="1" Id="file20" Name="ANT-SW_1.JAR" LongName="ant-swing.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-swing.jar" />
+          <File DiskId="1" Id="file21" Name="ant-trax.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-trax.jar" />
+          <File DiskId="1" Id="file22" Name="ANT-WE_1.JAR" LongName="ant-weblogic.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-weblogic.jar" />
+          <File DiskId="1" Id="file23" Name="ANT-XA_1.JAR" LongName="ant-xalan1.jar" Vital="yes" src="$(var.dist.dir)/lib\ant-xalan1.jar" />
+          <File DiskId="1" Id="file24" Name="ant.jar" Vital="yes" src="$(var.dist.dir)/lib\ant.jar" />
+          <File DiskId="1" Id="file25" Name="LIBRAR_1.PRO" LongName="libraries.properties" Vital="yes" src="$(var.dist.dir)/lib\libraries.properties" />
+          <File DiskId="1" Id="file26" Name="README" Vital="yes" src="$(var.dist.dir)/lib\README" />
+          <File DiskId="1" Id="file27" Name="XERCES_1.JAR" LongName="xercesImpl.jar" Vital="yes" src="$(var.dist.dir)/lib\xercesImpl.jar" />
+          <File DiskId="1" Id="file28" Name="xml-apis.jar" Vital="yes" src="$(var.dist.dir)/lib\xml-apis.jar" />
+        </Component>
+      </Directory>
+      <Directory Id="directory1" Name="bin">
+        <Component Id="component1" DiskId="1" Guid="B1C93EBD-96B8-46c8-9CBD-246CB8964F89">
+          <File DiskId="1" Id="file29" Name="ant" Vital="yes" src="$(var.dist.dir)/bin\ant" />
+          <File DiskId="1" Id="file30" Name="ant.bat" Vital="yes" src="$(var.dist.dir)/bin\ant.bat" />
+          <File DiskId="1" Id="file31" Name="ant.cmd" Vital="yes" src="$(var.dist.dir)/bin\ant.cmd" />
+          <File DiskId="1" Id="file32" Name="antenv.cmd" Vital="yes" src="$(var.dist.dir)/bin\antenv.cmd" />
+          <File DiskId="1" Id="file33" Name="antRun" Vital="yes" src="$(var.dist.dir)/bin\antRun" />
+          <File DiskId="1" Id="file34" Name="antRun.bat" Vital="yes" src="$(var.dist.dir)/bin\antRun.bat" />
+          <File DiskId="1" Id="file35" Name="antRun.pl" Vital="yes" src="$(var.dist.dir)/bin\antRun.pl" />
+          <File DiskId="1" Id="file36" Name="COMPLE_1.PL" LongName="complete-ant-cmd.pl" Vital="yes" src="$(var.dist.dir)/bin\complete-ant-cmd.pl" />
+          <File DiskId="1" Id="file37" Name="envset.cmd" Vital="yes" src="$(var.dist.dir)/bin\envset.cmd" />
+          <File DiskId="1" Id="file38" Name="lcp.bat" Vital="yes" src="$(var.dist.dir)/bin\lcp.bat" />
+          <File DiskId="1" Id="file39" Name="runant.pl" Vital="yes" src="$(var.dist.dir)/bin\runant.pl" />
+          <File DiskId="1" Id="file40" Name="runant.py" Vital="yes" src="$(var.dist.dir)/bin\runant.py" />
+          <File DiskId="1" Id="file41" Name="runrc.cmd" Vital="yes" src="$(var.dist.dir)/bin\runrc.cmd" />
+        </Component>
+      </Directory>
+      <Directory Id="directory2" Name="docs">
+        <Component Id="component2" DiskId="1" Guid="3C4A5D18-7D5F-4d98-B810-83EE3EC47468">
+          <File DiskId="1" Id="file42" Name="ANTNEW_1.HTM" LongName="antnews.html" Vital="yes" src="$(var.dist.dir)/docs\antnews.html" />
+          <File DiskId="1" Id="file43" Name="ANT_IN_1.HTM" LongName="ant_in_anger.html" Vital="yes" src="$(var.dist.dir)/docs\ant_in_anger.html" />
+          <File DiskId="1" Id="file44" Name="ANT_TA_1.HTM" LongName="ant_task_guidelines.html" Vital="yes" src="$(var.dist.dir)/docs\ant_task_guidelines.html" />
+          <File DiskId="1" Id="file45" Name="APPEND_1.PDF" LongName="appendix_e.pdf" Vital="yes" src="$(var.dist.dir)/docs\appendix_e.pdf" />
+          <File DiskId="1" Id="file46" Name="BREADC_1.JS" LongName="breadcrumbs.js" Vital="yes" src="$(var.dist.dir)/docs\breadcrumbs.js" />
+          <File DiskId="1" Id="file47" Name="BUGS_1.HTM" LongName="bugs.html" Vital="yes" src="$(var.dist.dir)/docs\bugs.html" />
+          <File DiskId="1" Id="file48" Name="BYLAWS_1.HTM" LongName="bylaws.html" Vital="yes" src="$(var.dist.dir)/docs\bylaws.html" />
+          <File DiskId="1" Id="file49" Name="CONTRI_1.HTM" LongName="contributors.html" Vital="yes" src="$(var.dist.dir)/docs\contributors.html" />
+          <File DiskId="1" Id="file50" Name="EXTERN_1.HTM" LongName="external.html" Vital="yes" src="$(var.dist.dir)/docs\external.html" />
+          <File DiskId="1" Id="file51" Name="FAQ_1.HTM" LongName="faq.html" Vital="yes" src="$(var.dist.dir)/docs\faq.html" />
+          <File DiskId="1" Id="file52" Name="favicon.ico" Vital="yes" src="$(var.dist.dir)/docs\favicon.ico" />
+          <File DiskId="1" Id="file53" Name="INDEX_1.HTM" LongName="index.html" Vital="yes" src="$(var.dist.dir)/docs\index.html" />
+          <File DiskId="1" Id="file54" Name="LEGAL_1.HTM" LongName="legal.html" Vital="yes" src="$(var.dist.dir)/docs\legal.html" />
+          <File DiskId="1" Id="file55" Name="LICENSE" Vital="yes" src="$(var.dist.dir)/docs\LICENSE" />
+          <File DiskId="1" Id="file56" Name="LICENS_1.HTM" LongName="license.html" Vital="yes" src="$(var.dist.dir)/docs\license.html" />
+          <File DiskId="1" Id="file57" Name="MAIL_1.HTM" LongName="mail.html" Vital="yes" src="$(var.dist.dir)/docs\mail.html" />
+          <File DiskId="1" Id="file58" Name="MISSIO_1.HTM" LongName="mission.html" Vital="yes" src="$(var.dist.dir)/docs\mission.html" />
+          <File DiskId="1" Id="file59" Name="page.css" Vital="yes" src="$(var.dist.dir)/docs\page.css" />
+          <File DiskId="1" Id="file60" Name="PROBLE_1.HTM" LongName="problems.html" Vital="yes" src="$(var.dist.dir)/docs\problems.html" />
+          <File DiskId="1" Id="file61" Name="PROJEC_1.HTM" LongName="projects.html" Vital="yes" src="$(var.dist.dir)/docs\projects.html" />
+          <File DiskId="1" Id="file62" Name="RESOUR_1.HTM" LongName="resources.html" Vital="yes" src="$(var.dist.dir)/docs\resources.html" />
+          <File DiskId="1" Id="file63" Name="SVN_1.HTM" LongName="svn.html" Vital="yes" src="$(var.dist.dir)/docs\svn.html" />
+        </Component>
+        <Directory Id="directory3" Name="ant2">
+          <Component Id="component3" DiskId="1" Guid="B0B46EDA-078C-4042-802D-0FD43ECC51EC">
+            <File DiskId="1" Id="file64" Name="ACTION_1.HTM" LongName="actionlist.html" Vital="yes" src="$(var.dist.dir)/docs\ant2\actionlist.html" />
+            <File DiskId="1" Id="file65" Name="FEATUR_1.HTM" LongName="features.html" Vital="yes" src="$(var.dist.dir)/docs\ant2\features.html" />
+            <File DiskId="1" Id="file66" Name="FUNCTI_1.HTM" LongName="FunctionalRequirements.html" Vital="yes" src="$(var.dist.dir)/docs\ant2\FunctionalRequirements.html" />
+            <File DiskId="1" Id="file67" Name="ORIGIN_1.HTM" LongName="original-specification.html" Vital="yes" src="$(var.dist.dir)/docs\ant2\original-specification.html" />
+            <File DiskId="1" Id="file68" Name="REQUES_1.HTM" LongName="requested-features.html" Vital="yes" src="$(var.dist.dir)/docs\ant2\requested-features.html" />
+            <File DiskId="1" Id="file69" Name="REQUES_1.TXT" LongName="requested-features.txt" Vital="yes" src="$(var.dist.dir)/docs\ant2\requested-features.txt" />
+            <File DiskId="1" Id="file70" Name="VFS.txt" Vital="yes" src="$(var.dist.dir)/docs\ant2\VFS.txt" />
+          </Component>
+        </Directory>
+        <Directory Id="directory4" Name="antlibs">
+          <Component Id="component4" DiskId="1" Guid="3A955A77-B40C-4fdf-89F2-0B8ED71B3C9B">
+            <File DiskId="1" Id="file71" Name="CHARTE_1.HTM" LongName="charter.html" Vital="yes" src="$(var.dist.dir)/docs\antlibs\charter.html" />
+            <File DiskId="1" Id="file72" Name="INDEX_1.HTM" LongName="index.html" Vital="yes" src="$(var.dist.dir)/docs\antlibs\index.html" />
+            <File DiskId="1" Id="file73" Name="PROPER_1.HTM" LongName="proper.html" Vital="yes" src="$(var.dist.dir)/docs\antlibs\proper.html" />
+            <File DiskId="1" Id="file74" Name="SANDBO_1.HTM" LongName="sandbox.html" Vital="yes" src="$(var.dist.dir)/docs\antlibs\sandbox.html" />
+          </Component>
+          <Directory Id="directory5" Name="antunit">
+            <Component Id="component5" DiskId="1" Guid="001EC157-1971-4371-91D1-67438148BE4F">
+              <File DiskId="1" Id="file75" Name="INDEX_1.HTM" LongName="index.html" Vital="yes" src="$(var.dist.dir)/docs\antlibs\antunit\index.html" />
+            </Component>
+          </Directory>
+          <Directory Id="directory6" Name="dotnet">
+            <Component Id="component6" DiskId="1" Guid="946324D1-7A08-429b-9866-C88A7AFEC34B">
+              <File DiskId="1" Id="file76" Name="INDEX_1.HTM" LongName="index.html" Vital="yes" src="$(var.dist.dir)/docs\antlibs\dotnet\index.html" />
+            </Component>
+          </Directory>
+          <Directory Id="directory7" Name="svn">
+            <Component Id="component7" DiskId="1" Guid="92069BFE-0095-4570-A49F-3AFA2A37C65A">
+              <File DiskId="1" Id="file77" Name="INDEX_1.HTM" LongName="index.html" Vital="yes" src="$(var.dist.dir)/docs\antlibs\svn\index.html" />
+            </Component>
+          </Directory>
+        </Directory>
+        <Directory Id="directory8" Name="images">
+          <Component Id="component8" DiskId="1" Guid="CD77BA2D-BC86-4dfa-9DB3-ED1A13F1C742">
+            <File DiskId="1" Id="file78" Name="ant_logo.ico" Vital="yes" src="$(var.dist.dir)/docs\images\ant_logo.ico" />
+            <File DiskId="1" Id="file79" Name="ANT_LO_3.GIF" LongName="ant_logo_large.gif" Vital="yes" src="$(var.dist.dir)/docs\images\ant_logo_large.gif" />
+            <File DiskId="1" Id="file80" Name="ANT_LO_1.GIF" LongName="ant_logo_medium.gif" Vital="yes" src="$(var.dist.dir)/docs\images\ant_logo_medium.gif" />
+            <File DiskId="1" Id="file81" Name="ANT_LO_2.GIF" LongName="ant_logo_small.gif" Vital="yes" src="$(var.dist.dir)/docs\images\ant_logo_small.gif" />
+            <File DiskId="1" Id="file82" Name="beta.png" Vital="yes" src="$(var.dist.dir)/docs\images\beta.png" />
+            <File DiskId="1" Id="file83" Name="current.gif" Vital="yes" src="$(var.dist.dir)/docs\images\current.gif" />
+            <File DiskId="1" Id="file84" Name="GROUP-_1.GIF" LongName="group-logo.gif" Vital="yes" src="$(var.dist.dir)/docs\images\group-logo.gif" />
+            <File DiskId="1" Id="file85" Name="JDJEDI_1.JPG" LongName="JDJEditorsChoiceAward.jpg" Vital="yes" src="$(var.dist.dir)/docs\images\JDJEditorsChoiceAward.jpg" />
+            <File DiskId="1" Id="file86" Name="JP_RCW_1.GIF" LongName="jp_rcwinner_2003.gif" Vital="yes" src="$(var.dist.dir)/docs\images\jp_rcwinner_2003.gif" />
+            <File DiskId="1" Id="file87" Name="JW_EC__2.GIF" LongName="jw_ec_logo_winner2002.gif" Vital="yes" src="$(var.dist.dir)/docs\images\jw_ec_logo_winner2002.gif" />
+            <File DiskId="1" Id="file88" Name="JW_EC__1.GIF" LongName="jw_ec_logo_winner2003.gif" Vital="yes" src="$(var.dist.dir)/docs\images\jw_ec_logo_winner2003.gif" />
+            <File DiskId="1" Id="file89" Name="label.gif" Vital="yes" src="$(var.dist.dir)/docs\images\label.gif" />
+            <File DiskId="1" Id="file90" Name="MENU-L_1.GIF" LongName="menu-left.gif" Vital="yes" src="$(var.dist.dir)/docs\images\menu-left.gif" />
+            <File DiskId="1" Id="file91" Name="MENU-R_1.GIF" LongName="menu-right.gif" Vital="yes" src="$(var.dist.dir)/docs\images\menu-right.gif" />
+            <File DiskId="1" Id="file92" Name="page.gif" Vital="yes" src="$(var.dist.dir)/docs\images\page.gif" />
+            <File DiskId="1" Id="file93" Name="printer.gif" Vital="yes" src="$(var.dist.dir)/docs\images\printer.gif" />
+            <File DiskId="1" Id="file94" Name="PROJEC_1.GIF" LongName="project-logo.gif" Vital="yes" src="$(var.dist.dir)/docs\images\project-logo.gif" />
+            <File DiskId="1" Id="file95" Name="SDM_PR_1.GIF" LongName="sdm_productivity_award.gif" Vital="yes" src="$(var.dist.dir)/docs\images\sdm_productivity_award.gif" />
+            <File DiskId="1" Id="file96" Name="SEARCH_1.GIF" LongName="search-left.gif" Vital="yes" src="$(var.dist.dir)/docs\images\search-left.gif" />
+            <File DiskId="1" Id="file97" Name="SEARCH_2.GIF" LongName="search-right.gif" Vital="yes" src="$(var.dist.dir)/docs\images\search-right.gif" />
+            <File DiskId="1" Id="file98" Name="spacer.gif" Vital="yes" src="$(var.dist.dir)/docs\images\spacer.gif" />
+            <File DiskId="1" Id="file99" Name="tab-left.gif" Vital="yes" src="$(var.dist.dir)/docs\images\tab-left.gif" />
+            <File DiskId="1" Id="file100" Name="TAB-RI_1.GIF" LongName="tab-right.gif" Vital="yes" src="$(var.dist.dir)/docs\images\tab-right.gif" />
+            <File DiskId="1" Id="file101" Name="TABSEL_1.GIF" LongName="tabSel-left.gif" Vital="yes" src="$(var.dist.dir)/docs\images\tabSel-left.gif" />
+            <File DiskId="1" Id="file102" Name="TABSEL_2.GIF" LongName="tabSel-right.gif" Vital="yes" src="$(var.dist.dir)/docs\images\tabSel-right.gif" />
+          </Component>
+        </Directory>
+        <Directory Id="manual" Name="manual">
+          <Component Id="component9" DiskId="1" Guid="75121217-770F-4a38-97FC-8F44779ACA9C">
+            <File DiskId="1" Id="file103" Name="ANTEXT_1.HTM" LongName="antexternal.html" Vital="yes" src="$(var.dist.dir)/docs\manual\antexternal.html" />
+            <File DiskId="1" Id="file104" Name="ANTTAS_1.HTM" LongName="anttaskslist.html" Vital="yes" src="$(var.dist.dir)/docs\manual\anttaskslist.html" />
+            <File DiskId="1" Id="file105" Name="BASE_T_1.HTM" LongName="base_task_classes.html" Vital="yes" src="$(var.dist.dir)/docs\manual\base_task_classes.html" />
+            <File DiskId="1" Id="file106" Name="CLONEV_1.HTM" LongName="clonevm.html" Vital="yes" src="$(var.dist.dir)/docs\manual\clonevm.html" />
+            <File DiskId="1" Id="file107" Name="CONCEP_1.HTM" LongName="conceptstypeslist.html" Vital="yes" src="$(var.dist.dir)/docs\manual\conceptstypeslist.html" />
+            <File DiskId="1" Id="file108" Name="CORETA_1.HTM" LongName="coretasklist.html" Vital="yes" src="$(var.dist.dir)/docs\manual\coretasklist.html" />
+            <File DiskId="1" Id="file109" Name="COVER_1.HTM" LongName="cover.html" Vital="yes" src="$(var.dist.dir)/docs\manual\cover.html" />
+            <File DiskId="1" Id="file110" Name="CREDIT_1.HTM" LongName="credits.html" Vital="yes" src="$(var.dist.dir)/docs\manual\credits.html" />
+            <File DiskId="1" Id="file111" Name="DEVELO_1.HTM" LongName="develop.html" Vital="yes" src="$(var.dist.dir)/docs\manual\develop.html" />
+            <File DiskId="1" Id="file112" Name="DEVELO_2.HTM" LongName="developlist.html" Vital="yes" src="$(var.dist.dir)/docs\manual\developlist.html" />
+            <File DiskId="1" Id="file113" Name="DIRTAS_1.HTM" LongName="dirtasks.html" Vital="yes" src="$(var.dist.dir)/docs\manual\dirtasks.html" />
+            <File DiskId="1" Id="file114" Name="favicon.ico" Vital="yes" src="$(var.dist.dir)/docs\manual\favicon.ico" />
+            <File DiskId="1" Id="file115" Name="FEEDBA_1.HTM" LongName="feedback.html" Vital="yes" src="$(var.dist.dir)/docs\manual\feedback.html" />
+            <File DiskId="1" Id="file116" Name="IDE_1.HTM" LongName="ide.html" Vital="yes" src="$(var.dist.dir)/docs\manual\ide.html" />
+            <File DiskId="1" Id="file118" Name="INPUTH_1.HTM" LongName="inputhandler.html" Vital="yes" src="$(var.dist.dir)/docs\manual\inputhandler.html" />
+            <File DiskId="1" Id="file119" Name="INSTAL_1.HTM" LongName="install.html" Vital="yes" src="$(var.dist.dir)/docs\manual\install.html" />
+            <File DiskId="1" Id="file120" Name="INSTAL_2.HTM" LongName="installlist.html" Vital="yes" src="$(var.dist.dir)/docs\manual\installlist.html" />
+            <File DiskId="1" Id="file121" Name="INTRO_1.HTM" LongName="intro.html" Vital="yes" src="$(var.dist.dir)/docs\manual\intro.html" />
+            <File DiskId="1" Id="file122" Name="JAVACP_1.HTM" LongName="javacprops.html" Vital="yes" src="$(var.dist.dir)/docs\manual\javacprops.html" />
+            <File DiskId="1" Id="file123" Name="LICENSE" Vital="yes" src="$(var.dist.dir)/docs\manual\LICENSE" />
+            <File DiskId="1" Id="file124" Name="LISTEN_1.HTM" LongName="listeners.html" Vital="yes" src="$(var.dist.dir)/docs\manual\listeners.html" />
+            <File DiskId="1" Id="file125" Name="OPTION_1.HTM" LongName="optionaltasklist.html" Vital="yes" src="$(var.dist.dir)/docs\manual\optionaltasklist.html" />
+            <File DiskId="1" Id="file126" Name="PLATFO_1.HTM" LongName="platform.html" Vital="yes" src="$(var.dist.dir)/docs\manual\platform.html" />
+            <File DiskId="1" Id="file127" Name="PROXY_1.HTM" LongName="proxy.html" Vital="yes" src="$(var.dist.dir)/docs\manual\proxy.html" />
+            <File DiskId="1" Id="file128" Name="RUNNIN_2.HTM" LongName="running.html" Vital="yes" src="$(var.dist.dir)/docs\manual\running.html" />
+            <File DiskId="1" Id="file129" Name="RUNNIN_1.HTM" LongName="runninglist.html" Vital="yes" src="$(var.dist.dir)/docs\manual\runninglist.html" />
+            <File DiskId="1" Id="file130" Name="SYSCLA_1.HTM" LongName="sysclasspath.html" Vital="yes" src="$(var.dist.dir)/docs\manual\sysclasspath.html" />
+            <File DiskId="1" Id="file131" Name="TASKSO_1.HTM" LongName="tasksoverview.html" Vital="yes" src="$(var.dist.dir)/docs\manual\tasksoverview.html" />
+            <File DiskId="1" Id="file132" Name="TOC_1.HTM" LongName="toc.html" Vital="yes" src="$(var.dist.dir)/docs\manual\toc.html" />
+            <File DiskId="1" Id="file133" Name="TUTORI_1.HTM" LongName="tutorial-HelloWorldWithAnt.html" Vital="yes" src="$(var.dist.dir)/docs\manual\tutorial-HelloWorldWithAnt.html" />
+            <File DiskId="1" Id="file134" Name="TUTORI_3.HTM" LongName="tutorial-tasks-filesets-properties.html" Vital="yes" src="$(var.dist.dir)/docs\manual\tutorial-tasks-filesets-properties.html" />
+            <File DiskId="1" Id="file135" Name="TUTORI_1.ZIP" LongName="tutorial-tasks-filesets-properties.zip" Vital="yes" src="$(var.dist.dir)/docs\manual\tutorial-tasks-filesets-properties.zip" />
+            <File DiskId="1" Id="file136" Name="TUTORI_2.ZIP" LongName="tutorial-writing-tasks-src.zip" Vital="yes" src="$(var.dist.dir)/docs\manual\tutorial-writing-tasks-src.zip" />
+            <File DiskId="1" Id="file137" Name="TUTORI_2.HTM" LongName="tutorial-writing-tasks.html" Vital="yes" src="$(var.dist.dir)/docs\manual\tutorial-writing-tasks.html" />
+            <File DiskId="1" Id="file138" Name="USING_1.HTM" LongName="using.html" Vital="yes" src="$(var.dist.dir)/docs\manual\using.html" />
+            <File DiskId="1" Id="file139" Name="USINGL_1.HTM" LongName="usinglist.html" Vital="yes" src="$(var.dist.dir)/docs\manual\usinglist.html" />
+          </Component>
+          <Directory Id="directory89" Name="CORETA_1" LongName="CoreTasks">
+            <Component Id="component86" DiskId="1" Guid="5853F9CD-8B34-410d-80DD-9595C9EA9AB5">
+              <File DiskId="1" Id="file399" Name="ANT_1.HTM" LongName="ant.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\ant.html" />
+              <File DiskId="1" Id="file400" Name="ANTCAL_1.HTM" LongName="antcall.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\antcall.html" />
+              <File DiskId="1" Id="file401" Name="ANTSTR_1.HTM" LongName="antstructure.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\antstructure.html" />
+              <File DiskId="1" Id="file402" Name="APPLY_1.HTM" LongName="apply.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\apply.html" />
+              <File DiskId="1" Id="file403" Name="APT_1.HTM" LongName="apt.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\apt.html" />
+              <File DiskId="1" Id="file404" Name="AVAILA_1.HTM" LongName="available.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\available.html" />
+              <File DiskId="1" Id="file405" Name="BASENA_1.HTM" LongName="basename.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\basename.html" />
+              <File DiskId="1" Id="file406" Name="BUILDN_1.HTM" LongName="buildnumber.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\buildnumber.html" />
+              <File DiskId="1" Id="file407" Name="CHANGE_1.HTM" LongName="changelog.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\changelog.html" />
+              <File DiskId="1" Id="file408" Name="CHECKS_1.HTM" LongName="checksum.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\checksum.html" />
+              <File DiskId="1" Id="file409" Name="CHMOD_1.HTM" LongName="chmod.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\chmod.html" />
+              <File DiskId="1" Id="file410" Name="COMMON_1.HTM" LongName="common.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\common.html" />
+              <File DiskId="1" Id="file411" Name="CONCAT_1.HTM" LongName="concat.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\concat.html" />
+              <File DiskId="1" Id="file412" Name="CONDIT_1.HTM" LongName="condition.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\condition.html" />
+              <File DiskId="1" Id="file413" Name="CONDIT_2.HTM" LongName="conditions.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\conditions.html" />
+              <File DiskId="1" Id="file414" Name="COPY_1.HTM" LongName="copy.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\copy.html" />
+              <File DiskId="1" Id="file415" Name="COPYDI_1.HTM" LongName="copydir.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\copydir.html" />
+              <File DiskId="1" Id="file416" Name="COPYFI_1.HTM" LongName="copyfile.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\copyfile.html" />
+              <File DiskId="1" Id="file417" Name="CVS_1.HTM" LongName="cvs.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\cvs.html" />
+              <File DiskId="1" Id="file418" Name="CVSPAS_1.HTM" LongName="cvspass.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\cvspass.html" />
+              <File DiskId="1" Id="file419" Name="CVSTAG_1.HTM" LongName="cvstagdiff.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\cvstagdiff.html" />
+              <File DiskId="1" Id="file420" Name="CVSVER_1.HTM" LongName="cvsversion.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\cvsversion.html" />
+              <File DiskId="1" Id="file421" Name="DEFAUL_1.HTM" LongName="defaultexcludes.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\defaultexcludes.html" />
+              <File DiskId="1" Id="file422" Name="DELETE_1.HTM" LongName="delete.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\delete.html" />
+              <File DiskId="1" Id="file423" Name="DELTRE_1.HTM" LongName="deltree.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\deltree.html" />
+              <File DiskId="1" Id="file424" Name="DEPEND_1.HTM" LongName="dependset.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\dependset.html" />
+              <File DiskId="1" Id="file425" Name="DIRNAM_1.HTM" LongName="dirname.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\dirname.html" />
+              <File DiskId="1" Id="file426" Name="EAR_1.HTM" LongName="ear.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\ear.html" />
+              <File DiskId="1" Id="file427" Name="ECHO_1.HTM" LongName="echo.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\echo.html" />
+              <File DiskId="1" Id="file428" Name="ECHOXM_1.HTM" LongName="echoxml.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\echoxml.html" />
+              <File DiskId="1" Id="file429" Name="EXEC_1.HTM" LongName="exec.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\exec.html" />
+              <File DiskId="1" Id="file430" Name="FAIL_1.HTM" LongName="fail.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\fail.html" />
+              <File DiskId="1" Id="file431" Name="FILTER_1.HTM" LongName="filter.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\filter.html" />
+              <File DiskId="1" Id="file432" Name="FIXCRL_1.HTM" LongName="fixcrlf.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\fixcrlf.html" />
+              <File DiskId="1" Id="file433" Name="GENKEY_1.HTM" LongName="genkey.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\genkey.html" />
+              <File DiskId="1" Id="file434" Name="GET_1.HTM" LongName="get.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\get.html" />
+              <File DiskId="1" Id="file435" Name="GUNZIP_1.HTM" LongName="gunzip.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\gunzip.html" />
+              <File DiskId="1" Id="file436" Name="GZIP_1.HTM" LongName="gzip.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\gzip.html" />
+              <File DiskId="1" Id="file437" Name="IMPORT_1.HTM" LongName="import.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\import.html" />
+              <File DiskId="1" Id="file438" Name="INPUT_1.HTM" LongName="input.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\input.html" />
+              <File DiskId="1" Id="file439" Name="JAR_1.HTM" LongName="jar.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\jar.html" />
+              <File DiskId="1" Id="file440" Name="JAVA_1.HTM" LongName="java.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\java.html" />
+              <File DiskId="1" Id="file441" Name="JAVAC_1.HTM" LongName="javac.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\javac.html" />
+              <File DiskId="1" Id="file442" Name="JAVADO_1.HTM" LongName="javadoc.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\javadoc.html" />
+              <File DiskId="1" Id="file443" Name="LENGTH_1.HTM" LongName="length.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\length.html" />
+              <File DiskId="1" Id="file444" Name="LIBRAR_1.HTM" LongName="libraries.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\libraries.html" />
+              <File DiskId="1" Id="file445" Name="LOADFI_1.HTM" LongName="loadfile.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\loadfile.html" />
+              <File DiskId="1" Id="file446" Name="LOADPR_1.HTM" LongName="loadproperties.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\loadproperties.html" />
+              <File DiskId="1" Id="file447" Name="LOADRE_1.HTM" LongName="loadresource.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\loadresource.html" />
+              <File DiskId="1" Id="file448" Name="MACROD_1.HTM" LongName="macrodef.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\macrodef.html" />
+              <File DiskId="1" Id="file449" Name="MAIL_1.HTM" LongName="mail.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\mail.html" />
+              <File DiskId="1" Id="file450" Name="MAKEUR_1.HTM" LongName="makeurl.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\makeurl.html" />
+              <File DiskId="1" Id="file451" Name="MANIFE_1.HTM" LongName="manifest.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\manifest.html" />
+              <File DiskId="1" Id="file452" Name="MANIFE_2.HTM" LongName="manifestclasspath.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\manifestclasspath.html" />
+              <File DiskId="1" Id="file453" Name="MKDIR_1.HTM" LongName="mkdir.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\mkdir.html" />
+              <File DiskId="1" Id="file454" Name="MOVE_1.HTM" LongName="move.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\move.html" />
+              <File DiskId="1" Id="file455" Name="NICE_1.HTM" LongName="nice.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\nice.html" />
+              <File DiskId="1" Id="file456" Name="PACK_1.HTM" LongName="pack.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\pack.html" />
+              <File DiskId="1" Id="file457" Name="PARALL_1.HTM" LongName="parallel.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\parallel.html" />
+              <File DiskId="1" Id="file458" Name="PATCH_1.HTM" LongName="patch.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\patch.html" />
+              <File DiskId="1" Id="file459" Name="PATHCO_1.HTM" LongName="pathconvert.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\pathconvert.html" />
+              <File DiskId="1" Id="file460" Name="PRESET_1.HTM" LongName="presetdef.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\presetdef.html" />
+              <File DiskId="1" Id="file461" Name="PROPER_1.HTM" LongName="property.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\property.html" />
+              <File DiskId="1" Id="file462" Name="RECORD_1.HTM" LongName="recorder.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\recorder.html" />
+              <File DiskId="1" Id="file463" Name="RENAME_1.HTM" LongName="rename.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\rename.html" />
+              <File DiskId="1" Id="file464" Name="REPLAC_1.HTM" LongName="replace.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\replace.html" />
+              <File DiskId="1" Id="file465" Name="RESOUR_1.HTM" LongName="resourcecount.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\resourcecount.html" />
+              <File DiskId="1" Id="file466" Name="RMIC_1.HTM" LongName="rmic.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\rmic.html" />
+              <File DiskId="1" Id="file467" Name="SEQUEN_1.HTM" LongName="sequential.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\sequential.html" />
+              <File DiskId="1" Id="file468" Name="SIGNJA_1.HTM" LongName="signjar.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\signjar.html" />
+              <File DiskId="1" Id="file469" Name="SLEEP_1.HTM" LongName="sleep.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\sleep.html" />
+              <File DiskId="1" Id="file470" Name="SQL_1.HTM" LongName="sql.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\sql.html" />
+              <File DiskId="1" Id="file471" Name="STYLE_1.HTM" LongName="style.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\style.html" />
+              <File DiskId="1" Id="file472" Name="SUBANT_1.HTM" LongName="subant.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\subant.html" />
+              <File DiskId="1" Id="file473" Name="SYNC_1.HTM" LongName="sync.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\sync.html" />
+              <File DiskId="1" Id="file474" Name="TAR_1.HTM" LongName="tar.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\tar.html" />
+              <File DiskId="1" Id="file475" Name="TASKDE_1.HTM" LongName="taskdef.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\taskdef.html" />
+              <File DiskId="1" Id="file476" Name="TEMPFI_1.HTM" LongName="tempfile.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\tempfile.html" />
+              <File DiskId="1" Id="file477" Name="TOUCH_1.HTM" LongName="touch.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\touch.html" />
+              <File DiskId="1" Id="file478" Name="TSTAMP_1.HTM" LongName="tstamp.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\tstamp.html" />
+              <File DiskId="1" Id="file479" Name="TYPEDE_1.HTM" LongName="typedef.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\typedef.html" />
+              <File DiskId="1" Id="file480" Name="UNPACK_1.HTM" LongName="unpack.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\unpack.html" />
+              <File DiskId="1" Id="file481" Name="UNTAR_1.HTM" LongName="untar.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\untar.html" />
+              <File DiskId="1" Id="file482" Name="UNZIP_1.HTM" LongName="unzip.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\unzip.html" />
+              <File DiskId="1" Id="file483" Name="UPTODA_1.HTM" LongName="uptodate.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\uptodate.html" />
+              <File DiskId="1" Id="file484" Name="WAITFO_1.HTM" LongName="waitfor.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\waitfor.html" />
+              <File DiskId="1" Id="file485" Name="WAR_1.HTM" LongName="war.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\war.html" />
+              <File DiskId="1" Id="file486" Name="WHICHR_1.HTM" LongName="whichresource.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\whichresource.html" />
+              <File DiskId="1" Id="file487" Name="XMLPRO_1.HTM" LongName="xmlproperty.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\xmlproperty.html" />
+              <File DiskId="1" Id="file488" Name="ZIP_1.HTM" LongName="zip.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTasks\zip.html" />
+            </Component>
+          </Directory>
+          <Directory Id="directory90" Name="CORETY_1" LongName="CoreTypes">
+            <Component Id="component87" DiskId="1" Guid="2BDC2593-705E-48c2-BC85-22BB4A4D242C">
+              <File DiskId="1" Id="file489" Name="ANTLIB_1.HTM" LongName="antlib.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\antlib.html" />
+              <File DiskId="1" Id="file490" Name="ASSERT_1.HTM" LongName="assertions.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\assertions.html" />
+              <File DiskId="1" Id="file491" Name="CUSTOM_1.HTM" LongName="custom-programming.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\custom-programming.html" />
+              <File DiskId="1" Id="file492" Name="DESCRI_1.HTM" LongName="description.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\description.html" />
+              <File DiskId="1" Id="file493" Name="DIRSET_1.HTM" LongName="dirset.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\dirset.html" />
+              <File DiskId="1" Id="file494" Name="FILELI_1.HTM" LongName="filelist.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\filelist.html" />
+              <File DiskId="1" Id="file495" Name="FILESE_1.HTM" LongName="fileset.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\fileset.html" />
+              <File DiskId="1" Id="file496" Name="FILTER_1.HTM" LongName="filterchain.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\filterchain.html" />
+              <File DiskId="1" Id="file497" Name="FILTER_2.HTM" LongName="filterset.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\filterset.html" />
+              <File DiskId="1" Id="file498" Name="MAPPER_1.HTM" LongName="mapper.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\mapper.html" />
+              <File DiskId="1" Id="file499" Name="NAMESP_1.HTM" LongName="namespace.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\namespace.html" />
+              <File DiskId="1" Id="file500" Name="PATTER_1.HTM" LongName="patternset.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\patternset.html" />
+              <File DiskId="1" Id="file501" Name="PERMIS_1.HTM" LongName="permissions.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\permissions.html" />
+              <File DiskId="1" Id="file502" Name="PROPER_1.HTM" LongName="propertyset.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\propertyset.html" />
+              <File DiskId="1" Id="file503" Name="REDIRE_1.HTM" LongName="redirector.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\redirector.html" />
+              <File DiskId="1" Id="file504" Name="REGEXP_1.HTM" LongName="regexp.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\regexp.html" />
+              <File DiskId="1" Id="file505" Name="RESOUR_1.HTM" LongName="resources.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\resources.html" />
+              <File DiskId="1" Id="file506" Name="SELECT_1.HTM" LongName="selectors-program.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\selectors-program.html" />
+              <File DiskId="1" Id="file507" Name="SELECT_2.HTM" LongName="selectors.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\selectors.html" />
+              <File DiskId="1" Id="file508" Name="TARFIL_1.HTM" LongName="tarfileset.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\tarfileset.html" />
+              <File DiskId="1" Id="file509" Name="XMLCAT_1.HTM" LongName="xmlcatalog.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\xmlcatalog.html" />
+              <File DiskId="1" Id="file510" Name="ZIPFIL_1.HTM" LongName="zipfileset.html" Vital="yes" src="$(var.dist.dir)/docs\manual\CoreTypes\zipfileset.html" />
+            </Component>
+          </Directory>
+          <Directory Id="directory91" Name="INTEGR_1" LongName="Integration">
+            <Component Id="component88" DiskId="1" Guid="BBE81178-4985-4100-A40F-9E82CF9299B2">
+              <File DiskId="1" Id="file511" Name="ANTIDO_1.HTM" LongName="Antidote.html" Vital="yes" src="$(var.dist.dir)/docs\manual\Integration\Antidote.html" />
+              <File DiskId="1" Id="file512" Name="anttool1.gif" Vital="yes" src="$(var.dist.dir)/docs\manual\Integration\anttool1.gif" />
+              <File DiskId="1" Id="file513" Name="JEXT-P_1.HTM" LongName="jext-plugin.html" Vital="yes" src="$(var.dist.dir)/docs\manual\Integration\jext-plugin.html" />
+              <File DiskId="1" Id="file514" Name="remacc.gif" Vital="yes" src="$(var.dist.dir)/docs\manual\Integration\remacc.gif" />
+              <File DiskId="1" Id="file515" Name="toolmenu.gif" Vital="yes" src="$(var.dist.dir)/docs\manual\Integration\toolmenu.gif" />
+            </Component>
+          </Directory>
+          <Directory Id="directory92" Name="OPTION_1" LongName="OptionalTasks">
+            <Component Id="component89" DiskId="1" Guid="85A5E430-F30C-4c89-B2D4-2758DFAD681A">
+              <File DiskId="1" Id="file516" Name="ANTLR_1.HTM" LongName="antlr.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\antlr.html" />
+              <File DiskId="1" Id="file517" Name="ATTRIB_1.HTM" LongName="attrib.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\attrib.html" />
+              <File DiskId="1" Id="file518" Name="BORLAN_1.HTM" LongName="BorlandEJBTasks.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\BorlandEJBTasks.html" />
+              <File DiskId="1" Id="file519" Name="BORLAN_2.HTM" LongName="BorlandGenerateClient.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\BorlandGenerateClient.html" />
+              <File DiskId="1" Id="file520" Name="CAB_1.HTM" LongName="cab.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\cab.html" />
+              <File DiskId="1" Id="file521" Name="CCM_1.HTM" LongName="ccm.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\ccm.html" />
+              <File DiskId="1" Id="file522" Name="CHGRP_1.HTM" LongName="chgrp.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\chgrp.html" />
+              <File DiskId="1" Id="file523" Name="CHOWN_1.HTM" LongName="chown.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\chown.html" />
+              <File DiskId="1" Id="file524" Name="CLEARC_1.HTM" LongName="clearcase.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\clearcase.html" />
+              <File DiskId="1" Id="file525" Name="CSC_1.HTM" LongName="csc.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\csc.html" />
+              <File DiskId="1" Id="file526" Name="DEPEND_1.HTM" LongName="depend.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\depend.html" />
+              <File DiskId="1" Id="file527" Name="DOTNET_1.HTM" LongName="dotnet.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\dotnet.html" />
+              <File DiskId="1" Id="file528" Name="ECHOPR_1.HTM" LongName="echoproperties.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\echoproperties.html" />
+              <File DiskId="1" Id="file529" Name="EJB_1.HTM" LongName="ejb.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\ejb.html" />
+              <File DiskId="1" Id="file530" Name="FTP_1.HTM" LongName="ftp.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\ftp.html" />
+              <File DiskId="1" Id="file531" Name="ILASM_1.HTM" LongName="ilasm.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\ilasm.html" />
+              <File DiskId="1" Id="file532" Name="ILDASM_1.HTM" LongName="ildasm.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\ildasm.html" />
+              <File DiskId="1" Id="file533" Name="IMAGE-_1.GIF" LongName="image-classdiagram.gif" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\image-classdiagram.gif" />
+              <File DiskId="1" Id="file534" Name="IMAGE_1.HTM" LongName="image.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\image.html" />
+              <File DiskId="1" Id="file535" Name="IMPORT_1.HTM" LongName="importtypelib.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\importtypelib.html" />
+              <File DiskId="1" Id="file536" Name="JARLIB_1.HTM" LongName="jarlib-available.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\jarlib-available.html" />
+              <File DiskId="1" Id="file537" Name="JARLIB_2.HTM" LongName="jarlib-display.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\jarlib-display.html" />
+              <File DiskId="1" Id="file538" Name="JARLIB_4.HTM" LongName="jarlib-manifest.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\jarlib-manifest.html" />
+              <File DiskId="1" Id="file539" Name="JARLIB_3.HTM" LongName="jarlib-resolve.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\jarlib-resolve.html" />
+              <File DiskId="1" Id="file540" Name="JAVACC_1.HTM" LongName="javacc.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\javacc.html" />
+              <File DiskId="1" Id="file541" Name="JAVAH_1.HTM" LongName="javah.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\javah.html" />
+              <File DiskId="1" Id="file542" Name="JDEPEN_1.HTM" LongName="jdepend.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\jdepend.html" />
+              <File DiskId="1" Id="file543" Name="JJDOC_1.HTM" LongName="jjdoc.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\jjdoc.html" />
+              <File DiskId="1" Id="file544" Name="JJTREE_1.HTM" LongName="jjtree.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\jjtree.html" />
+              <File DiskId="1" Id="file545" Name="JLINK_1.HTM" LongName="jlink.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\jlink.html" />
+              <File DiskId="1" Id="file546" Name="JPCOVE_1.HTM" LongName="jpcoverage.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\jpcoverage.html" />
+              <File DiskId="1" Id="file547" Name="JSHARP_1.HTM" LongName="jsharpc.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\jsharpc.html" />
+              <File DiskId="1" Id="file548" Name="JSPC_1.HTM" LongName="jspc.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\jspc.html" />
+              <File DiskId="1" Id="file549" Name="JUNIT_1.HTM" LongName="junit.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\junit.html" />
+              <File DiskId="1" Id="file550" Name="JUNITR_1.HTM" LongName="junitreport.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\junitreport.html" />
+              <File DiskId="1" Id="file551" Name="MAUDIT_1.HTM" LongName="maudit.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\maudit.html" />
+              <File DiskId="1" Id="file552" Name="MIMEMA_1.HTM" LongName="mimemail.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\mimemail.html" />
+              <File DiskId="1" Id="file553" Name="MMETRI_1.HTM" LongName="mmetrics.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\mmetrics.html" />
+              <File DiskId="1" Id="file554" Name="MPARSE_1.HTM" LongName="mparse.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\mparse.html" />
+              <File DiskId="1" Id="file555" Name="NATIVE_1.HTM" LongName="native2ascii.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\native2ascii.html" />
+              <File DiskId="1" Id="file556" Name="NETREX_1.HTM" LongName="netrexxc.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\netrexxc.html" />
+              <File DiskId="1" Id="file557" Name="PERFOR_1.HTM" LongName="perforce.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\perforce.html" />
+              <File DiskId="1" Id="file558" Name="PROPER_1.HTM" LongName="propertyfile.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\propertyfile.html" />
+              <File DiskId="1" Id="file559" Name="PVCSTA_1.HTM" LongName="pvcstask.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\pvcstask.html" />
+              <File DiskId="1" Id="file560" Name="RENAME_1.HTM" LongName="renameextensions.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\renameextensions.html" />
+              <File DiskId="1" Id="file561" Name="REPLAC_1.HTM" LongName="replaceregexp.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\replaceregexp.html" />
+              <File DiskId="1" Id="file562" Name="REXEC_1.HTM" LongName="rexec.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\rexec.html" />
+              <File DiskId="1" Id="file563" Name="RPM_1.HTM" LongName="rpm.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\rpm.html" />
+              <File DiskId="1" Id="file564" Name="SCHEMA_1.HTM" LongName="schemavalidate.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\schemavalidate.html" />
+              <File DiskId="1" Id="file565" Name="SCP_1.HTM" LongName="scp.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\scp.html" />
+              <File DiskId="1" Id="file566" Name="SCRIPT_2.HTM" LongName="script.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\script.html" />
+              <File DiskId="1" Id="file567" Name="SCRIPT_1.HTM" LongName="scriptdef.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\scriptdef.html" />
+              <File DiskId="1" Id="file568" Name="SERVER_1.HTM" LongName="serverdeploy.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\serverdeploy.html" />
+              <File DiskId="1" Id="file569" Name="SETPRO_1.HTM" LongName="setproxy.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\setproxy.html" />
+              <File DiskId="1" Id="file570" Name="SOS_1.HTM" LongName="sos.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\sos.html" />
+              <File DiskId="1" Id="file571" Name="SOUND_1.HTM" LongName="sound.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\sound.html" />
+              <File DiskId="1" Id="file572" Name="SPLASH_1.HTM" LongName="splash.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\splash.html" />
+              <File DiskId="1" Id="file573" Name="SSHEXE_1.HTM" LongName="sshexec.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\sshexec.html" />
+              <File DiskId="1" Id="file574" Name="STARTE_1.HTM" LongName="starteam.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\starteam.html" />
+              <File DiskId="1" Id="file575" Name="STYLEB_1.HTM" LongName="stylebook.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\stylebook.html" />
+              <File DiskId="1" Id="file576" Name="SYMLIN_1.HTM" LongName="symlink.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\symlink.html" />
+              <File DiskId="1" Id="file577" Name="TELNET_1.HTM" LongName="telnet.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\telnet.html" />
+              <File DiskId="1" Id="file578" Name="TRANSL_1.HTM" LongName="translate.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\translate.html" />
+              <File DiskId="1" Id="file579" Name="VBC_1.HTM" LongName="vbc.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\vbc.html" />
+              <File DiskId="1" Id="file580" Name="VSS_1.HTM" LongName="vss.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\vss.html" />
+              <File DiskId="1" Id="file581" Name="WLJSPC_1.HTM" LongName="wljspc.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\wljspc.html" />
+              <File DiskId="1" Id="file582" Name="WSDLTO_1.HTM" LongName="wsdltodotnet.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\wsdltodotnet.html" />
+              <File DiskId="1" Id="file583" Name="XMLVAL_1.HTM" LongName="xmlvalidate.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTasks\xmlvalidate.html" />
+            </Component>
+          </Directory>
+          <Directory Id="directory93" Name="OPTION_2" LongName="OptionalTypes">
+            <Component Id="component90" DiskId="1" Guid="0507ED6A-50CE-4c58-A046-B74E7CFCB3CA">
+              <File DiskId="1" Id="file584" Name="CLASSF_1.HTM" LongName="classfileset.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTypes\classfileset.html" />
+              <File DiskId="1" Id="file585" Name="EXTENS_2.HTM" LongName="extension.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTypes\extension.html" />
+              <File DiskId="1" Id="file586" Name="EXTENS_1.HTM" LongName="extensionset.html" Vital="yes" src="$(var.dist.dir)/docs\manual\OptionalTypes\extensionset.html" />
+            </Component>
+          </Directory>
+          <Directory Id="directory94" Name="STYLES_1" LongName="stylesheets">
+            <Component Id="component91" DiskId="1" Guid="4B25D154-CC25-4f93-8D36-BF23E4C29F06">
+              <File DiskId="1" Id="file587" Name="ANTMAN_1.CSS" LongName="antmanual.css" Vital="yes" src="$(var.dist.dir)/docs\manual\stylesheets\antmanual.css" />
+              <File DiskId="1" Id="file588" Name="style.css" Vital="yes" src="$(var.dist.dir)/docs\manual\stylesheets\style.css" />
+            </Component>
+          </Directory>
+        </Directory>
+        <Directory Id="directory95" Name="projects">
+          <Component Id="component92" DiskId="1" Guid="FB149E10-8B7F-4206-AA50-8698C06BEC6E">
+            <File DiskId="1" Id="file589" Name="INDEX_1.HTM" LongName="index.html" Vital="yes" src="$(var.dist.dir)/docs\projects\index.html" />
+          </Component>
+        </Directory>
+        <Directory Id="directory96" Name="webtest">
+          <Component Id="component93" DiskId="1" Guid="A26B499E-E57F-47e3-88B2-66C1293383BE">
+            <File DiskId="1" Id="file590" Name="TESTKE_1" LongName="testkeystore" Vital="yes" src="$(var.dist.dir)/docs\webtest\testkeystore" />
+          </Component>
+        </Directory>
+      </Directory>
+      <Directory Id="directory97" Name="etc">
+        <Component Id="component94" DiskId="1" Guid="90BD5A92-DA62-48ce-8799-868E387EC7C8">
+          <File DiskId="1" Id="file591" Name="ANT-BO_1.JAR" LongName="ant-bootstrap.jar" Vital="yes" src="$(var.dist.dir)/etc\ant-bootstrap.jar" />
+          <File DiskId="1" Id="file592" Name="CHANGE_1.XSL" LongName="changelog.xsl" Vital="yes" src="$(var.dist.dir)/etc\changelog.xsl" />
+          <File DiskId="1" Id="file593" Name="COVERA_1.XSL" LongName="coverage-frames.xsl" Vital="yes" src="$(var.dist.dir)/etc\coverage-frames.xsl" />
+          <File DiskId="1" Id="file594" Name="JDEPEN_1.XSL" LongName="jdepend-frames.xsl" Vital="yes" src="$(var.dist.dir)/etc\jdepend-frames.xsl" />
+          <File DiskId="1" Id="file595" Name="jdepend.xsl" Vital="yes" src="$(var.dist.dir)/etc\jdepend.xsl" />
+          <File DiskId="1" Id="file596" Name="JUNIT-_3.XSL" LongName="junit-frames-xalan1.xsl" Vital="yes" src="$(var.dist.dir)/etc\junit-frames-xalan1.xsl" />
+          <File DiskId="1" Id="file597" Name="JUNIT-_1.XSL" LongName="junit-frames.xsl" Vital="yes" src="$(var.dist.dir)/etc\junit-frames.xsl" />
+          <File DiskId="1" Id="file598" Name="JUNIT-_2.XSL" LongName="junit-noframes.xsl" Vital="yes" src="$(var.dist.dir)/etc\junit-noframes.xsl" />
+          <File DiskId="1" Id="file599" Name="log.xsl" Vital="yes" src="$(var.dist.dir)/etc\log.xsl" />
+          <File DiskId="1" Id="file600" Name="MAUDIT_1.XSL" LongName="maudit-frames.xsl" Vital="yes" src="$(var.dist.dir)/etc\maudit-frames.xsl" />
+          <File DiskId="1" Id="file601" Name="MMETRI_1.XSL" LongName="mmetrics-frames.xsl" Vital="yes" src="$(var.dist.dir)/etc\mmetrics-frames.xsl" />
+          <File DiskId="1" Id="file602" Name="tagdiff.xsl" Vital="yes" src="$(var.dist.dir)/etc\tagdiff.xsl" />
+        </Component>
+        <Directory Id="directory98" Name="CHECKS_1" LongName="checkstyle">
+          <Component Id="component95" DiskId="1" Guid="2AEB59C7-5CEF-401c-9AB9-911B995F00FC">
+            <File DiskId="1" Id="file603" Name="CHECKS_1.XSL" LongName="checkstyle-frames.xsl" Vital="yes" src="$(var.dist.dir)/etc\checkstyle\checkstyle-frames.xsl" />
+            <File DiskId="1" Id="file604" Name="CHECKS_3.XSL" LongName="checkstyle-text.xsl" Vital="yes" src="$(var.dist.dir)/etc\checkstyle\checkstyle-text.xsl" />
+            <File DiskId="1" Id="file605" Name="CHECKS_2.XSL" LongName="checkstyle-xdoc.xsl" Vital="yes" src="$(var.dist.dir)/etc\checkstyle\checkstyle-xdoc.xsl" />
+          </Component>
+        </Directory>
+      </Directory>
+    </DirectoryRef>
+  </Fragment>
+</Wix>
\ No newline at end of file

Propchange: ant/core/trunk/src/etc/ant-bin.wxs
------------------------------------------------------------------------------
    svn:eol-style = native

Added: ant/core/trunk/src/etc/ant-msi.wxs
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/ant-msi.wxs?rev=411884&view=auto
==============================================================================
--- ant/core/trunk/src/etc/ant-msi.wxs (added)
+++ ant/core/trunk/src/etc/ant-msi.wxs Mon Jun  5 11:29:21 2006
@@ -0,0 +1,122 @@
+<!--
+   Copyright 2006 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+
+<!--
+   WiX File describing the MSI for Ant
+-->
+<Wix xmlns='http://schemas.microsoft.com/wix/2003/01/wi'>
+
+  <Product Name="Apache Ant $(var.version)"
+    Id="61A421CE-D93F-478c-98C8-9C31FCE44C7A"
+    Version="$(var.version)" Language="1033"
+    Manufacturer="Apache Software Foundation">
+
+    <Package Id='????????-????-????-????-????????????'
+      Keywords='Installer' Languages="1033"
+      Description="Apache Ant $(var.version) installer"
+      Comments='Apache Ant is a Java based build tool'
+      Manufacturer='Apache Software Foundation'
+      InstallerVersion='200'
+      Compressed='yes'/>
+
+    <Media Id='1' Cabinet='ant.cab' EmbedCab='yes' />
+
+    <Directory Id='TARGETDIR' Name='SourceDir'>
+      <Directory Id='ProgramFilesFolder' Name='PFiles'>
+        <Directory Id='ASF' Name='Apache'
+          LongName="Apache Software Foundation">
+          <Directory Id='INSTALLDIR' Name='Ant'
+            LongName='Ant $(var.version)'>
+
+            <Component Id="licenses"
+              Guid="09346EB3-08D2-4a7f-9D64-47E4E414FE65">
+              <File DiskId="1" Id="fetch.xml" Name="fetch.xml"
+                Vital="yes" src="$(var.dist.dir)/fetch.xml"/>
+              <File DiskId="1" Id="INSTALL" Name="INSTALL"
+                Vital="yes" src="$(var.dist.dir)/INSTALL"/>
+              <File DiskId="1" Id="KEYS" Name="KEYS"
+                Vital="yes" src="$(var.dist.dir)/KEYS"/>
+              <File DiskId="1" Id="LICENSE" Name="LICENSE"
+                Vital="yes" src="$(var.dist.dir)/LICENSE"/>
+              <File DiskId="1" Id="LICENSE.dom" Name="LICENSE.dom"
+                Vital="yes" src="$(var.dist.dir)/LICENSE.dom"/>
+              <File DiskId="1" Id="LICENSE.sax" Name="LICENSE.sax"
+                Vital="yes" src="$(var.dist.dir)/LICENSE.sax"/>
+              <File DiskId="1" Id="LICENSE.xer" Name="LICENSE.xer"
+                LongName="LICENSE.xerces"
+                Vital="yes" src="$(var.dist.dir)/LICENSE.xerces"/>
+              <File DiskId="1" Id="NOTICE" Name="NOTICE"
+                Vital="yes" src="$(var.dist.dir)/NOTICE"/>
+              <File DiskId="1" Id="README" Name="README"
+                Vital="yes" src="$(var.dist.dir)/README"/>
+              <File DiskId="1" Id="WHATSNEW" Name="WHATSNEW"
+                Vital="yes" src="$(var.dist.dir)/WHATSNEW"/>
+              <File DiskId="1" Id="welcome.htm" Name="welcome.htm"
+                LongName="welcome.html"
+                Vital="yes" src="$(var.dist.dir)/welcome.html"/>
+            </Component>
+          </Directory>
+        </Directory>
+      </Directory>
+
+      <Directory Id="ProgramMenuFolder" Name="PMenu" LongName="Programs">
+        <Directory Id="ProgramMenuDir" Name='Ant'
+          LongName="Apache Ant $(var.version)" />
+      </Directory>
+
+    </Directory>  
+        
+    <Feature Id="Complete" Level="1">
+      <ComponentRef Id="manualIndex"/>
+      <ComponentRef Id="licenses"/>
+      <ComponentRef Id="component0"/>
+      <ComponentRef Id="component1"/>
+      <ComponentRef Id="component2"/>
+      <ComponentRef Id="component3"/>
+      <ComponentRef Id="component4"/>
+      <ComponentRef Id="component5"/>
+      <ComponentRef Id="component6"/>
+      <ComponentRef Id="component7"/>
+      <ComponentRef Id="component8"/>
+      <ComponentRef Id="component9"/>
+      <ComponentRef Id="component86"/>
+      <ComponentRef Id="component87"/>
+      <ComponentRef Id="component88"/>
+      <ComponentRef Id="component89"/>
+      <ComponentRef Id="component90"/>
+      <ComponentRef Id="component91"/>
+      <ComponentRef Id="component92"/>
+      <ComponentRef Id="component93"/>
+      <ComponentRef Id="component94"/>
+      <ComponentRef Id="component95"/>
+    </Feature>
+  </Product>
+
+  <Fragment>
+    <DirectoryRef Id="manual">
+      <Component Id="manualIndex"
+        Guid="3125AB68-1388-49aa-89F8-9F5B80EBE64B">
+        <File DiskId="1" Id="antManualIndex"
+          Name="INDEX_1.HTM" LongName="index.html"
+          Vital="yes" src="$(var.dist.dir)/docs/manual/index.html">
+          <Shortcut Id="startmenuAntDocs"
+            Directory="ProgramMenuDir" Name="Manual" />
+        </File>
+      </Component>
+    </DirectoryRef>
+  </Fragment>
+
+</Wix>

Propchange: ant/core/trunk/src/etc/ant-msi.wxs
------------------------------------------------------------------------------
    svn:eol-style = native



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: svn commit: r411884 - in /ant/core/trunk: build.xml src/etc/ant-bin.wxs src/etc/ant-msi.wxs

Posted by Steve Loughran <st...@apache.org>.
Stefan Bodewig wrote:
> On Mon, 05 Jun 2006, <bo...@apache.org> wrote:
> 
>> Add a target to create an MSI installer for Ant
> 
> I used Ant itself as my testcase for the WiX task and it worked
> nicely, so I thought I could as well commit the target.  No GUI but a
> nice installer which installs Ant and a shortcut to the manual for
> starters.


that's quite nice.

Perhaps we should talk to the jpackage people (I've met one of them in 
the past) about integrating RPM packaging into the release process, or 
at least being in sync. I'll get on the mail list.

-steve

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: svn commit: r411884 - in /ant/core/trunk: build.xml src/etc/ant-bin.wxs src/etc/ant-msi.wxs

Posted by Stefan Bodewig <bo...@apache.org>.
On Mon, 05 Jun 2006, <bo...@apache.org> wrote:

> Add a target to create an MSI installer for Ant

I used Ant itself as my testcase for the WiX task and it worked
nicely, so I thought I could as well commit the target.  No GUI but a
nice installer which installs Ant and a shortcut to the manual for
starters.

Creating the .wxs files turned out to be rather painful but I plan to
make this process more smooth.

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org