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