Thanks. Much appreciated!

I added the EnsureTable entries and now light does not produce any errors.

David.

Derek Cicerone wrote:
> 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

Reply via email to