Hi,

I am trying to use the <msi> task but I cannot seem to be able to use the
TARGETDIR as it is supposed to be used. The installer is created fine but
all files are copied to either c:\ or c:\Assemblies.

My msi xml is below. I've used the VDProjConverter tool to create the xml,
then changed the output file and source directory to suit my configuration.
Using the MSITaskTemplateVS.msi as a template causes my installer to fail
without error on initialization.

What am I doing wrong?? Using the custom dialogs is going to be a whole
different problem, I reckon.

Thanks in advance,
Erik

   <target name="installer" description="creates an msi file">
      <readregistry property="nant.vsnet.dialog.dir" hive="LocalMachine"
key="Software\Microsoft\VisualStudio\7.1\Deployment\DialogTemplates\DefaultD
ir" />
      <msi output="GPXSColibriPremium.msi" sourcedir="${dir.bin}"
template="${nant.location}\MSITaskTemplate.msi">
      <properties>
         <property name="ProductCode"
value="{4A7CC741-8674-4543-9C48-76587F3FA982}" />
         <property name="PackageCode"
value="{B9A635F3-3777-4A4C-961D-0117939A8427}" />
         <property name="ProductLanguage" value="1033" />
         <property name="ProductName" value="GPXS Colibri Premium" />
         <property name="UpgradeCode"
value="{FAF71DD9-52CB-4DF7-8FD0-5013DFFA1407}" />
         <property name="ARPCONTACT" value="GPXS Wireless Ltd" />
         <property name="ARPURLINFOABOUT" value="http://www.gpxs.net"; />
         <property name="Manufacturer" value="GPXS" />
         <property name="ProductVersion" value="1.2" />
      </properties>
      <directories>
         <directory name="_4BCD38FA3B9C4B579E04D7DDAFFF1664"
foldername="Assemblies" root="TARGETDIR" />
      </directories>
      <components>
         <!--Primary output for project ''-->
         <component name="_5D73C667B8074CE390012BF0722F6B9A"
id="{22B45CC4-09F6-45AB-8818-A3855CB1ADCE}" attr="2" directory="TARGETDIR"
feature="DefaultFeature">
            <key file="ExternalConnector.exe" />
            <fileset basedir="${dir.bin}">
            <include name="ExternalConnector.exe" />
            </fileset>
            <forceid file="ExternalConnector.exe"
id="_4790BC4A59F3463585FD5DF8B42A35D5" attr="512" checkinterop="false" />
         </component>
         <!--Primary output for project ''-->
         <component name="_C88DB1981C6A41789482A24D4F663B8E"
id="{6BFF38F7-9B4F-415C-B269-6D04903CD324}" attr="2" directory="TARGETDIR"
feature="DefaultFeature">
            <key file="InternalConnector.exe" />
            <fileset basedir="${dir.bin}">
            <include name="InternalConnector.exe" />
            </fileset>
            <forceid file="InternalConnector.exe"
id="_847CFD48420F4AE69F857225EFF6C0D3" attr="512" checkinterop="false" />
         </component>
         <component name="_06D06BB9865FD6F5B2448164E1D2680F"
id="{5C7E34A6-91D6-4522-9F71-FA8F390E1F50}" attr="2"
directory="_4BCD38FA3B9C4B579E04D7DDAFFF1664" feature="DefaultFeature">
            <key file="log4net.Ext.Colibri.dll" />
            <fileset basedir="${dir.bin}">
            <include name="log4net.Ext.Colibri.dll" />
            </fileset>
            <forceid file="log4net.Ext.Colibri.dll"
id="_06D06BB9865FD6F5B2448164E1D2680F" attr="512" checkinterop="true" />
         </component>
         <component name="_0E99669DF75D735B650C6F2BD4187607"
id="{44425CBC-0CEF-4C7E-BC1E-4226047074BE}" attr="2"
directory="_4BCD38FA3B9C4B579E04D7DDAFFF1664" feature="DefaultFeature">
            <key file="GPXS.Shared.Diagnostics.dll" />
            <fileset basedir="${dir.bin}">
            <include name="GPXS.Shared.Diagnostics.dll" />
            </fileset>
            <forceid file="GPXS.Shared.Diagnostics.dll"
id="_0E99669DF75D735B650C6F2BD4187607" attr="512" checkinterop="true" />
         </component>
         <component name="_2EA8D701753E6A506EDE3FE5F38781CB"
id="{4DC9688F-0D58-44A4-82F2-3CD8D425545A}" attr="2" directory="TARGETDIR"
feature="DefaultFeature">
            <key file="GPXS.Shared.Mail.dll" />
            <fileset basedir="${dir.bin}">
            <include name="GPXS.Shared.Mail.dll" />
            </fileset>
            <forceid file="GPXS.Shared.Mail.dll"
id="_2EA8D701753E6A506EDE3FE5F38781CB" attr="512" checkinterop="true" />
         </component>
         <component name="_42C9CA320E67D5EEFEA637F3C9653AE0"
id="{B59C9289-C601-40B7-8336-7E1CD1ED9324}" attr="2" directory="TARGETDIR"
feature="DefaultFeature">
            <key file="GPXS.Colibri.Premium.Shared.dll" />
            <fileset basedir="${dir.bin}">
            <include name="GPXS.Colibri.Premium.Shared.dll" />
            </fileset>
            <forceid file="GPXS.Colibri.Premium.Shared.dll"
id="_42C9CA320E67D5EEFEA637F3C9653AE0" attr="512" checkinterop="true" />
         </component>
         <component name="_6434C06A2825ACC3B36952E8FC0E080C"
id="{43929D5A-36B1-44FA-B992-18078E0586CA}" attr="2"
directory="_4BCD38FA3B9C4B579E04D7DDAFFF1664" feature="DefaultFeature">
            <key file="webdavex.dll" />
            <fileset basedir="${dir.bin}">
            <include name="webdavex.dll" />
            </fileset>
            <forceid file="webdavex.dll"
id="_6434C06A2825ACC3B36952E8FC0E080C" attr="512" checkinterop="true" />
         </component>
         <component name="_6B46580BBB8C98311AEED3560682290F"
id="{C49F1188-41FF-4AA8-BF1E-D1CECB36A346}" attr="2"
directory="_4BCD38FA3B9C4B579E04D7DDAFFF1664" feature="DefaultFeature">
            <key file="log4net.dll" />
            <fileset basedir="${dir.bin}">
            <include name="log4net.dll" />
            </fileset>
            <forceid file="log4net.dll"
id="_6B46580BBB8C98311AEED3560682290F" attr="512" checkinterop="true" />
         </component>
         <component name="_6DDB36A4C00D301A45B712AC9DE8F553"
id="{DECDA564-C925-4198-BE91-39FEE3A64DB6}" attr="2"
directory="_4BCD38FA3B9C4B579E04D7DDAFFF1664" feature="DefaultFeature">
            <key file="GPXS.Shared.Threading.dll" />
            <fileset basedir="${dir.bin}">
            <include name="GPXS.Shared.Threading.dll" />
            </fileset>
            <forceid file="GPXS.Shared.Threading.dll"
id="_6DDB36A4C00D301A45B712AC9DE8F553" attr="512" checkinterop="true" />
         </component>
         <component name="_B087AE72D9E4167835650F4168669DE9"
id="{7FB4FC1D-CB42-4F4A-B9C5-5C79AEC40FFE}" attr="2"
directory="_4BCD38FA3B9C4B579E04D7DDAFFF1664" feature="DefaultFeature">
            <key file="Microsoft.ApplicationBlocks.Data.dll" />
            <fileset basedir="${dir.bin}">
            <include name="Microsoft.ApplicationBlocks.Data.dll" />
            </fileset>
            <forceid file="Microsoft.ApplicationBlocks.Data.dll"
id="_B087AE72D9E4167835650F4168669DE9" attr="512" checkinterop="true" />
         </component>
         <component name="_ED785E567F17E4A40E9E6A57BB086DED"
id="{4861EE89-DDF9-4E76-BB93-DDF857DC67E4}" attr="2" directory="TARGETDIR"
feature="DefaultFeature">
            <key file="GPXS.Shared.WebDAV.Extensions.dll" />
            <fileset basedir="${dir.bin}">
            <include name="GPXS.Shared.WebDAV.Extensions.dll" />
            </fileset>
            <forceid file="GPXS.Shared.WebDAV.Extensions.dll"
id="_ED785E567F17E4A40E9E6A57BB086DED" attr="512" checkinterop="true" />
         </component>
      </components>
      <launchconditions>
         <launchcondition name=".NET Framework" condition="1">
            <description>[VSDNETMSG]</description>
         </launchcondition>
      </launchconditions>
      <features>
         <feature name="DefaultFeature" title="DefaultFeature" display="1"
typical="true" />
      </features>
      <mergemodules>
         <merge feature="DefaultFeature">
            <modules>
            <include
name="${nant.vsnet.dialog.dir}/1033//VsdAdminFinishedDlg.wid" />
            <include
name="${nant.vsnet.dialog.dir}/1033//VsdBasicDialogs.wim" />
            <include
name="${nant.vsnet.dialog.dir}/1033//VsdAdminWelcomeDlg.wid" />
            <include
name="${nant.vsnet.dialog.dir}/1033//VsdAdminConfirmDlg.wid" />
            <include
name="${nant.vsnet.dialog.dir}/1033//VsdAdminFolderDlg.wid" />
            <include
name="${nant.vsnet.dialog.dir}/1033//VsdCustomText2Dlg.wid" />
            <include
name="${nant.vsnet.dialog.dir}/1033//VsdCustomText1Dlg.wid" />
            <include name="${nant.vsnet.dialog.dir}/1033//VsdConfirmDlg.wid"
/>
            <include name="${nant.vsnet.dialog.dir}/1033//VsdFolderDlg.wid"
/>
            <include name="${nant.vsnet.dialog.dir}/1033//VsdLicenseDlg.wid"
/>
            <include name="${nant.vsnet.dialog.dir}/1033//VsdWelcomeDlg.wid"
/>
            <include
name="${nant.vsnet.dialog.dir}/1033//VsdProgressDlg.wid" />
            <include
name="${nant.vsnet.dialog.dir}/1033//VsdUserInterface.wim" />
            <include
name="${nant.vsnet.dialog.dir}/1033//VsdAdminProgressDlg.wid" />
            <include
name="${nant.vsnet.dialog.dir}/1033//VsdFinishedDlg.wid" />
            </modules>
            <configurationitems>
            <configurationitem module="VsdAdminWelcomeDlg.wid"
name="Welcome" value="#1203" />
            <configurationitem module="VsdAdminWelcomeDlg.wid"
name="CopyrightWarning" value="#1202" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit4Visible" value="0" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit1Visible" value="1" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit2Value" value="25" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="BannerText" value="Enter SMTP server information." />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit3Label" value="Admin email:" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit3Property" value="EDITB3" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit2Label" value="SMTP port:" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit1Label" value="SMTP server:" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit2Visible" value="1" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit1Property" value="EDITB1" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit3Visible" value="1" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit4Property" value="EDITB4" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit4Label" value="#1249" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="BodyText" value="Please enter the name or IP address and the port
number of your SMTP server. Also enter the administrator's email address."
/>
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit2Property" value="EDITB2" />
            <configurationitem module="VsdCustomText2Dlg.wid"
name="Edit1Value" value="127.0.0.1" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit4Visible" value="0" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit1Visible" value="1" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="BannerText" value="Select the SQL server you want to use" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit3Label" value="#1248" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit3Property" value="EDITA3" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit2Label" value="#1247" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit1Label" value="SQL Server:" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit2Visible" value="0" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit1Property" value="EDITA1" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit3Visible" value="0" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit4Property" value="EDITA4" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit4Label" value="#1249" />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="BodyText" value="Please enter the name or IP address of your SQL
server." />
            <configurationitem module="VsdCustomText1Dlg.wid"
name="Edit2Property" value="EDITA2" />
            <configurationitem module="VsdLicenseDlg.wid" name="Sunken"
value="4" />
            <configurationitem module="VsdWelcomeDlg.wid" name="Welcome"
value="#1203" />
            <configurationitem module="VsdWelcomeDlg.wid"
name="CopyrightWarning" value="#1202" />
            <configurationitem module="VsdProgressDlg.wid"
name="ShowProgress" value="1" />
            <configurationitem module="VsdAdminProgressDlg.wid"
name="ShowProgress" value="1" />
            <configurationitem module="VsdFinishedDlg.wid" name="UpdateText"
value="#1258" />
            </configurationitems>
         </merge>
      </mergemodules>
      </msi>
   </target>

------------------------------- 
Lead Developer 
Research and Development Group 
GPXS Wireless Ltd. 
Phone: +31 (0) 20 4621 988 
Fax:   +31 (0) 20 7507 301 
Email: [EMAIL PROTECTED] 

The information transmitted by this e-mail message is intended solely for
the use of the person to whom or entity to which it is addressed. The
message may contain information that is privileged and confidential.
Disclosure, dissemination, distribution, review, retransmission to, other
use of or taking any action in reliance upon this information by anyone
other than the intended recipient is prohibited. If you are not the intended
recipient, please do not disseminate, distribute or copy this communication,
by e-mail or otherwise. Instead, please notify us immediately by return
e-mail (including the original message with your reply) and then delete and
discard all copies of the message.

Although we have taken precautions to minimize the risk of transmitting
viruses we nevertheless advise you to carry out your own virus checks on any
attachment to this message. We accept no liability for any loss or damage
caused by viruses.


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
NAntContrib-Developer mailing list
NAntContrib-Developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer

Reply via email to