The merge modules do not have the _Validation rows required for validation to succeed. You'll need to ensure the tables in the merge modules exist in your MSI file before the merging occurs. Add something like the following for each table reported below:
<EnsureTable Id="Component" /> Derek -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of David Howell Sent: Wednesday, August 23, 2006 6:08 PM To: Wix-users Subject: [WiX-users] Wix-3.0 and existing Merge Modules Hi, I recently converted one of my Wix-2.0 projects to Wix-3.0. The project uses multiple merge modules obtained from InstallShield (as we use InstallShield X too). In particular, I am using the OLEAUT32.MSM, COMCAT.MSM and MSVBVM60.MSM merge modules (plus others, MSXML4, Common Controls etc). I am inserting the modules using: ... <Directory Id="INSTALLDIR" Name="MyLocation"> <Merge Id="COMCATMERGE" DiskId="1" SourceFile="C:\Merge Modules\COMCAT.MSM" Language="0" /> <Merge Id="OLEAUT32MERGE" DiskId="1" SourceFile="C:\Merge Modules\OLEAUT32.MSM" Language="0" /> <Merge Id="VB6SP6RUNTIMEMERGE" DiskId="1" SourceFile="C:\Merge Modules\MSVBVM60.MSM" Language="0" /> ... </Directory> ... <Feature Id="ProductFeature" Title="Program Files" Level="1" InstallDefault="local" AllowAdvertise="no" ConfigurableDirectory="INSTALLDIR" TypicalDefault="install"> <MergeRef Id="OLEAUT32MERGE"/> <MergeRef Id="COMCATMERGE"/> <MergeRef Id="VB6SP6RUNTIMEMERGE"/> </Featue> Candle doesn't produce any errors. When I Light, I receive multiple errors: Microsoft (R) Windows Installer Xml Linker version 3.0.2015.0 Copyright (C) Microsoft Corporation 2003. All rights reserved. : error LGHT0204 : ICE03: Table: Registry Column: Registry Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Registry Column: Root Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Registry Column: Key Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Registry Column: Name Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Registry Column: Value Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Registry Column: Component_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Extension Column: Extension Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Extension Column: Component_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Extension Column: ProgId_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Extension Column: MIME_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Extension Column: Feature_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: MIME Column: ContentType Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: MIME Column: Extension_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: MIME Column: CLSID Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: CLSID Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: Context Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: Component_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: ProgId_Default Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: Description Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: AppId_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: FileTypeMask Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: Icon_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: IconIndex Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: DefInprocHandler Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: Argument Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: Feature_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Class Column: Attributes Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: ProgId Column: ProgId Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: ProgId Column: ProgId_Parent Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: ProgId Column: Class_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: ProgId Column: Description Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: ProgId Column: Icon_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: ProgId Column: IconIndex Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Verb Column: Extension_ Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Verb Column: Verb Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Verb Column: Sequence Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Verb Column: Command Missing specifications in _Validation Table (or Old Database) : error LGHT0204 : ICE03: Table: Verb Column: Argument Missing specifications in _Validation Table (or Old Database) If I don't use the merge modules, I don't receive any errors. Does this mean I cannot use old merge modules with Wix-3.0 since they are using an older database? Or have I done something terribly wrong!? Any response/help would be greatly appreciated. Thanks, David. ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users