I tried adding the <EnsureTable Id="Class"/> element to my project, but
I still get ICE32 errors during the link. If I comment out the VC71
merge modules and do a build I see the empty Class table and no ICE32
errors. But, as soon as I add back in the VC71 merge modules (and leave
the EnsureTable as above, then the ICE32 errors reappear. Did I miss the
mark?

Thanks
Chad

-----Original Message-----
From: Rob Mensching [mailto:r...@robmensching.com] 
Sent: Saturday, July 31, 2010 2:55 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] ICE32 error

The best way to work around this problem with the WiX toolset is to use
the
EnsureTable element to have the WiX toolset use its definition of the
table
instead of the MSM's version of the table.

On Fri, Jul 30, 2010 at 10:24 AM, Blair <os...@live.com> wrote:

> 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
>
>


-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------
------
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