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