Roman,

Rather than including the Mergemod.dll w/ NantContrib, or registering the
file.  I think the correct way is to just update the docs to say that the
platform sdk is required for the msi/msm tasks.

Jim


> Mergemod.dll is also included in the Platform SDK for WindowsXP SP2
> (version
> 2x of the dll), and with Orca in the PSDK (version 3x of the dll).
>
> John Cole
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Roman Semenov
> Sent: Friday, November 19, 2004 8:31 AM
> To: [EMAIL PROTECTED]
> Subject: [Nant-users] <msi> task requires mergemod.dll
>
> Hello,
>
> The documentation for NAnt says "To use NAnt you need the Microsoft .NET
> Framework SDK".
>
> The documentation for <msi> task says "Requires cabarc.exe in the path".
>
> Unfortunately this is not the whole truth.
>
> Yesterday I moved my build script from computer which has Visual Studio
> .NET
>
> installed to another one with Microsoft .NET Framework SDK and Microsoft
> Cabinet SDK (cabarc.exe) only. My build script failed with the following
> message:
>
> ========================================================
>
>             BUILD FAILED
>
>             E:\Buildscripts\msi.build(8,4):
>             Unable to build MSI database 'MyProductSetup.msi'.
>                 COM object with CLSID
> {F94985D5-29F9-4743-9805-99BC3F35B678}
>
> is either not valid or not registered.
>
> ========================================================
>
> I found that in the case when MSI task needs to merge some MSM modules it
> uses mergemod.dll which is not part of Microsoft .NET Framework SDK or
> Microsoft Cabinet SDK. This DLL is distributed with Visual Studio .NET and
> several other Microsoft products.
>
> To solve this problem I copied given dll to destination computer and then
> used "regsvr32 mergemod.dll" to register component. After this
> manipulation
> my script began to work.
>
> I think several things should be done with NAnt / NAntContrib:
>
> 1. The mergemod.dll should be included with NAntContrib distribution.
>
> 2. The documentation for <msi> task should say that if the user installs
> NAnt / NAntContrib by unzipping of two zip files then it is necessary to
> run
>
> "regsvr32 mergemod.dll" manually.
>
> 3. If the user installs NAnt / NAntContrib using Setup Wizard (actually I
> don't know if such thing exists or not because I always used to download
> zip
>
> files from NAnt web site) then registration of mergemod.dll should happen
> automatically.
>
> Regards, Roman.
>
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: InterSystems CACHE
> FREE OODBMS DOWNLOAD - A multidimensional database that combines
> robust object and relational technologies, making it a perfect match
> for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8
> _______________________________________________
> Nant-users mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/nant-users
>
> -------------------------------------
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual or entity to whom they are addressed.
> If you have received this email in error please notify the system manager.
> This message contains confidential information and is intended only for
> the individual named. If you are not the named addressee you should not
> disseminate, distribute or copy this e-mail.
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: InterSystems CACHE
> FREE OODBMS DOWNLOAD - A multidimensional database that combines
> robust object and relational technologies, making it a perfect match
> for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8
> _______________________________________________
> Nant-users mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/nant-users
>



-------------------------------------------------------
This SF.Net email is sponsored by: InterSystems CACHE
FREE OODBMS DOWNLOAD - A multidimensional database that combines
robust object and relational technologies, making it a perfect match
for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to