1st step: try to not use them.
2nd step: try to find newer/fixed versions of them.
3rd step: Reorder the MSMs so that one with a good definition (if any) is
consumed first.
4th step: fix the bad/broken column definition in the schema of
whichever/all MSMs wherever it's incorrect (this is the "hacking" step).

>From orca, you can examine the "schema" of each table and its column
definitions. That is where you need to look.

Sometimes custom actions are used that require the presence of certain
tables, so simply removing a table may break something else.

-----Original Message-----
From: Chad Petersen [mailto:chad.peter...@harlandfs.com] 
Sent: Friday, July 30, 2010 9:36 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] ICE32 error

It's the VC_User*.msm files that appear to be bringing the Class table
to the party. 5 of them all told. I'll have to check with the dev lead
and see if those are still needed. Might be, since we have a lot of
legacy code in our product. If so, is there anything to be done about
that? I'm guessing not a lot short of hacking those modules. Let me know
what you think.

Thanks
Chad

-----Original Message-----
From: Chad Petersen 
Sent: Friday, July 30, 2010 9:29 AM
To: 'General discussion for Windows Installer XML toolset.'
Subject: RE: [WiX-users] ICE32 error

I do use a couple of scoops of VC merge modules and one or two others.
Like this. I'll open each MSM in Orca and see if there's something
there.


<Merge Id="merge_atl71"
SourceFile=".\MergeModules\VC_User_ATL71_RTL_X86_---.msm" DiskId="1"
Language="1033" />
<Merge Id="merge_mfc71"
SourceFile=".\MergeModules\VC_User_MFC71_RTL_X86_---.msm" DiskId="1"
Language="1033" />
<Merge Id="merge_mfc71_loc"
SourceFile=".\MergeModules\VC_User_MFC71_Loc_RTL_X86_---.msm" DiskId="1"
Language="1033" />
<Merge Id="merge_msvcp71"
SourceFile=".\MergeModules\VC_User_STL71_RTL_X86_---.msm" DiskId="1"
Language="1033" />
<Merge Id="merge_msvcr71"
SourceFile=".\MergeModules\VC_User_CRT71_RTL_X86_---.msm" DiskId="1"
Language="1033" />
<Merge Id="merge_msxml4sxs" SourceFile=".\MergeModules\msxml4sxs32.msm"
DiskId="1" Language="1033" />
<Merge Id="merge_msxml4sys" SourceFile=".\MergeModules\msxml4sys32.msm"
DiskId="1" Language="1033" />
<Merge Id="merge_VC80_ATL"
SourceFile=".\MergeModules\Microsoft_VC80_ATL_x86.msm" DiskId="1"
Language="1033" />
<Merge Id="merge_policy_VC80_ATL"
SourceFile=".\MergeModules\policy_8_0_Microsoft_VC80_ATL_x86.msm"
DiskId="1" Language="1033" />
<Merge Id="merge_VC80_CRT"
SourceFile=".\MergeModules\Microsoft_VC80_CRT_x86.msm" DiskId="1"
Language="1033" />
<Merge Id="merge_policy_VC80_CRT"
SourceFile=".\MergeModules\policy_8_0_Microsoft_VC80_CRT_x86.msm"
DiskId="1" Language="1033" />
<Merge Id="merge_VC80_MFC"
SourceFile=".\MergeModules\Microsoft_VC80_MFC_x86.msm" DiskId="1"
Language="1033" />
<Merge Id="merge_policy_VC80_MFC"
SourceFile=".\MergeModules\policy_8_0_Microsoft_VC80_MFC_x86.msm"
DiskId="1" Language="1033" />
<Merge Id="merge_VC80_MFCLOC"
SourceFile=".\MergeModules\Microsoft_VC80_MFCLOC_x86.msm" DiskId="1"
Language="1033" />
<Merge Id="merge_policy_VC80_MFCLOC"
SourceFile=".\MergeModules\policy_8_0_Microsoft_VC80_MFCLOC_x86.msm"
DiskId="1" Language="1033" />
<Merge Id="merge_VC80_OpenMP"
SourceFile=".\MergeModules\Microsoft_VC80_OpenMP_x86.msm" DiskId="1"
Language="1033" />
 <Merge Id="merge_policy_VC80_OpenMP"
SourceFile=".\MergeModules\policy_8_0_Microsoft_VC80_OpenMP_x86.msm"
DiskId="1" Language="1033" />

-----Original Message-----
From: Blair [mailto:os...@live.com] 
Sent: Friday, July 30, 2010 9:21 AM
To: 'General discussion for Windows Installer XML toolset.'
Subject: Re: [WiX-users] ICE32 error

Unlike some other authoring systems, WiX doesn't generate Class tables
by
default. Are you using any MSMs?

-----Original Message-----
From: Chad Petersen [mailto:chad.peter...@harlandfs.com] 
Sent: Friday, July 30, 2010 7:43 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] ICE32 error

I do see a Class table with a Feature_ column, but it's a completely
empty table. No data rows at all showing in Orca. I looked at some of my
other installers and they don't have a Class table at all, even though
they do have several features similar to this one. I did not purposely
author a Class element anywhere that I know of. Any hints on what to
look for in the code? It's a large installer project. I just happened to
look at the CustomAction table and there's 350 entries there, so not
simple at least. I searched on "<Class" and didn't find anything yet.

-----Original Message-----
From: Blair [mailto:os...@live.com] 
Sent: Thursday, July 29, 2010 3:14 PM
To: 'General discussion for Windows Installer XML toolset.'
Subject: Re: [WiX-users] ICE32 error

This means that your Class table definition is incorrect (the `Feature_`
column should be "s38"). Where did you get your Class table definition
from?

>From http://msdn.microsoft.com/library/aa368585.aspx feature
identifiers
should be a max of 38 chars long.

-----Original Message-----
From: Chad Petersen [mailto:chad.peter...@harlandfs.com] 
Sent: Thursday, July 29, 2010 1:18 PM
To: General discussion for Windows Installer XML toolset.
Subject: [WiX-users] ICE32 error

Thanks for the ICE03 help. I've only got a couple of other errors and
I'll be converted.

I'm getting a couple of ICE32 errors like this. I assume I have a
Feature name that is too long, using a string of 38 chars while the
Class only supports string lengths of 32. Would that be a correct
interpretation of this one? Unfortunately it doesn't direct me to a file
and line number...

C:\Documents and Settings\cpetersen\Local Settings\Temp\s-t0ofz0\E3.msi
: error LGHT0204 : ICE32: Possible Mis-Aligned Foreign Keys
     [exec] Feature.1 = s38
     [exec] Class.Feature_ = s32

Thanks
Chad


------------------------------------------------------------------------
----
--
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------
------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



------------------------------------------------------------------------
----
--
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------
------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



----------------------------------------------------------------------------
--
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to