Windows Installer 4.0 ( =Windows Vista, Windows Server 2008) added four new
columns to the Shortcut table: DisplayResourceDLL, DisplayResourceId,
DescriptionResourceDLL, DescriptionResourceId. WiX generates a Shortcut
table containing all these new fields. Therefore ICE66 flags that you've
'used' these fields in a schema that doesn't support the feature. If these
fields are not included in the schema, it doesn't flag.
As a workaround - as WiX is likely to be more reactive than the SDK team -
perhaps WiX could only generate these fields if they're used? On the other
hand, their presence doesn't appear to do any harm when actually installing
on operating systems before Windows Vista, so the ICE can be ignored.
Adapting WiX to generate variable schema could be difficult as at present
the schema is fixed (it all comes from src\wix\Data\tables.xml).
I suppose the ICE would have to change from currently just reporting based
on the presence of the new fields, to reporting based on whether the
contents of the field in any row is non-null.
--
Mike Dimmick
_____
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Neil
Sleightholm
Sent: 03 March 2008 08:49
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] ICE66 with light v3.0.3829.0
Since updating to the latest version of WiX (3.0.3829.0) I now get the
following ICE error:
ICE66: Complete functionality of the Shortcut table is only available with
Windows Installer version 4.0. Your schema is 200.
Does anyone know why this has started happening and how to fix it?
Neil
Neil Sleightholm
X2 Systems Limited
[EMAIL PROTECTED]
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users