Hi Bob,

Glad it worked for you.

Right now, both the msi and msm tasks share some code, so some unnecessary
things like this are present.  I'll add those changes to the list of things
todo with these tasks.  The TextStyle table can be removed.  As for the
binary table, the rows could be removed from it, but it should not be
deleted as the user could still specify binary information for that table.
That data is left over from me just copying the MSITaskTemplate.msi file as
a merge module. 

As for the FeatureComponents table, the rows are populated because this
table maps the merge modules components to the feature that the merge module
is assigned to.  The Feature_ guid {00000000-0000-0000-0000-000000000000} is
basically a place holder to be replaced by the guid of the feature
associated with the merge module.

Jim



-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Bob
Arnson
Sent: Saturday, February 07, 2004 6:41 PM
To: James Geurts
Cc: [EMAIL PROTECTED]
Subject: Re[2]: [NAntC-Dev] NullReferenceException building MSM

Saturday, February 7, 2004, 5:04:28 PM, you wrote:

> You need to add these properties to the build file.  The values specified
> are just examples and can be changed:

Excellent -- that did the trick! I'm curious, though; there isn't an
MSI requirement that merge modules have those properties, so why does
<msm>? They'll never get into a final .msi unless the .msi itself
didn't have them set.

The resulting .msm is mostly perfect. A couple questions:

 - <msm> populated the FeatureComponents table, which doesn't make
 much sense for a merge module.
 - MSMTaskTemplate.msm includes the Binary and TextStyle tables.
 Again, that's not typical use of a merge module. Is there a way to
 remove arbitrary tables (like how it currently removes empty tables)?

--
sig://boB
http://foobob.com



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
NAntContrib-Developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
NAntContrib-Developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer

Reply via email to