Index: src/Tasks/MSITask.xsd
===================================================================
RCS file: /cvsroot/nantcontrib/NAntContrib/src/Tasks/MSITask.xsd,v
retrieving revision 1.8
diff -u -r1.8 MSITask.xsd
--- src/Tasks/MSITask.xsd	25 Jul 2003 03:55:56 -0000	1.8
+++ src/Tasks/MSITask.xsd	13 Sep 2003 19:41:20 -0000
@@ -562,6 +562,7 @@
 		<xsd:attribute name="attr" type="xsd:int" use="optional" default="0" />
 		<xsd:attribute name="version" type="xsd:string" use="optional" />
 		<xsd:attribute name="language" type="xsd:int" use="optional" default="-1" />
+		<xsd:attribute name="checkinterop" type="xsd:boolean" use="optional" default="false" />
 	</xsd:complexType>
 	<!-- msi/mergemodules/merge -->
 	<xsd:complexType name="MSIMerge">
Index: src/Tasks/MSITask.cs
===================================================================
RCS file: /cvsroot/nantcontrib/NAntContrib/src/Tasks/MSITask.cs,v
retrieving revision 1.28
diff -u -r1.28 MSITask.cs
--- src/Tasks/MSITask.cs	3 Aug 2003 12:23:41 -0000	1.28
+++ src/Tasks/MSITask.cs	13 Sep 2003 19:41:26 -0000
@@ -1657,10 +1657,15 @@
                             MsiAssemblyNameView.Modify(MsiViewModify.msiViewModifyMerge, recPublicKey);
                         }
 
-                        bool success = CheckAssemblyForCOMInterop(
-                            filePath, fileAssembly, InstallerType, 
-                            InstallerObject, ComponentName, 
-                            asmCompName, ClassView, ProgIdView);
+                        bool success = true;
+                        
+                        if ((fileOverride != null) && (fileOverride.checkinterop)) 
+                        {
+                            success = CheckAssemblyForCOMInterop(
+                                filePath, fileAssembly, InstallerType, 
+                                InstallerObject, ComponentName, 
+                                asmCompName, ClassView, ProgIdView);
+                        }
 
                         if (!success)
                         {
