We execute msbuild from nant to build our products and wix installers.  The
key to making this integration relatively painless was Szymon Kobalczyk's
Xml Logger for MSBuild.  Have a look at
http://geekswithblogs.net/kobush/articles/xmllogger.aspx for details.

Gavin :)

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Neil
Sleightholm
Sent: Wednesday, July 23, 2008 3:09 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Build Fails with NAnt. The format of the file
'NAntTasks.dll' is invalid.

In my experience changing to use msbuild from nant isn't as easy as it
seems. When it is all working there isn't a problem but seeing errors
reported correctly especially in my integration tool of choice (ccnet) is
particularly hard (I had to resort to parsing the output file). This also
assumes that your projects are edited using a VS wixproj - this isn't always
the case.
 
Now a plea to the WiX team - please don't drop nant support in favour of
msbuild. 
 
Neil
 
Neil Sleightholm
X2 Systems Limited
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 
 

________________________________

From: [EMAIL PROTECTED] on behalf of Neil Enns
Sent: Tue 22/07/2008 23:00
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Build Fails with NAnt. The format of the file
'NAntTasks.dll' is invalid.



One option to consider is using the shipping MSBuild .targets file that has
a complete build process for WiX in conjunction with NAnt. Trying to
re-construct a build process using individual tasks is often fraught with
peril, and using the one that ships with WiX is almost always a better idea.

You would create a .wixproj that uses the MSBuild process for building WiX
(a quick way to do this is to create a WiX project in Visual Studio), and
then in your nant build script just do <msbuild
project="myinstaller.wixproj">. You'll get our well-tested and supported
build process for free, yet still be able to use nant as your overall build
driver.

Neil

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Eric
Latendresse
Sent: Tuesday, July 22, 2008 2:36 PM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Build Fails with NAnt. The format of the file
'NAntTasks.dll' is invalid.

I am using NAnt to build my WiX project. Here is the code:



<target name="CreateSetupPackageUsingWiX" description="Create the installer
package using WiX Script">

<mkdir dir="${wix.release.dir}"/>

<loadtasks
assembly="${wix.work.dir}/Microsoft.Tools.WindowsInstallerXml.NAntTasks.
dll"/>



<candle out="${wix.work.dir}\" cultures="en-us"
extensions="WixUtilExtension;WixWixSqlExtension;WixUIExtension"
exedir="${wix.dir}\" rebuild="true">

                <sources>

                                <include name="SuiteSetup.wxs" />

                </sources>

</candle>

<light out="${wix.release.dir}/SuiteSetup.msi" cultures="en-us"
extensions="WixUtilExtension;WixWixSqlExtension;WixUIExtension"
exedir="${wix.dir}\" rebuild="true">

                <sources>

                                <include name="SuiteSetup.wixobj" />

                </sources>

</light>

</target>









Here is the error I am getting:



BUILD FAILED - 1 non-fatal error(s), 0 warning(s)



D:\Development\SuiteBuild_Development\BuildProcess.build(209,4):

Failure scanning \"C:\Program Files (x86)\Windows Installer XML
v3\bin\Microsoft.

Tools.WindowsInstallerXml.NAntTasks.dll\" for extensions.

    The format of the file
'Microsoft.Tools.WindowsInstallerXml.NAntTasks.dll' is invalid.



Total time: 0.1 seconds.





Eric





-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great
prizes Grand prize is a trip for two to an Open Source event anywhere in the
world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great
prizes Grand prize is a trip for two to an Open Source event anywhere in the
world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users




-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to