python-2.5c1.msi contains the following ICE validation
errors and warnings:
ICE21 ERROR Component: 'REGISTRY.tcl' does not belong
to any Feature.
=== REGISTRY.tcl is still getting installed but it
should be listed in FeatureComponents.
ICE57 WARNING Component 'REGISTRY.def' has a registry
entry that can be either per-user or per-machine and a
per-machine KeyPath.
ICE57 ERROR Component 'REGISTRY.doc' has both per-user
data and a keypath that can be either per-user or
per-machine.
ICE57 ERROR Component 'REGISTRY' has both per-user data
and a keypath that can be either per-user or per-machine.
=== I think you can fix all these by using an
appropriate registry entry as the KeyPath.
ICE67 WARNING The shortcut 'Manual' is a non-advertised
shortcut with a file target. The shortcut and target
are installed by different components, and the target
component can run locally or from source.
ICE69 WARNING Mismatched component reference. Entry
'Manual' of the Shortcut table belongs to component
'REGISTRY.doc'. However, the formatted string in column
'Target' references file 'Python25.chm' which belongs
to component 'documentation'. Components are in the
same feature.
=== These are fairly benign, but you can clean them up
if you want by moving the shortcut into the
"documentation" component. (The idea is that related
resources [files, registry values, shortcuts] live in
the same component, so when one is installed, all are
installed atomically.)
You can run validation from Orca or the MsiVal2, both
of which are in the Platform/Windows SDK. Details about
ICEs are available at
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/ice_reference.asp.
|