/build/static/layout/Breadcrumb_cap_w.png

ICE09 Warnings - Fix them or not?

Hi,

Wanted to take a quick poll to see how you guys are handling ICE09 warnings (WARNING - Component: COMPONENTNAME is a non-permanent system component).

Do you fix them - i.e. add a permanent component attribute and leave stuff behind on uninstall, letting windows installer decide what to replace later - based on file version etc or:

Leave / create them and have a clean uninstall - but using shared reference counting component attributes where appropriate?

At my last place of work we always removed the permanent component attribute i.e. making 16's 0's and making 24's 8's etc (creating ICE09s) to keep a clean uninstall - but here they fix them..

I know there are always exceptions depending on the package or environment but as a general rule of thumb - what do you do, and what are your thoughts behind it...?

Cheers,
Rob.

0 Comments   [ + ] Show comments

Answers (7)

Posted by: terebent 10 years ago
Second Degree Brown Belt
0

I am leaving this Warnig as it is. I want a clean uninstall and even if I found on some vendor msi packages components with 16 or 24 atribute I am modify them to 0 or 8.

Posted by: Thegunner 18 years ago
Second Degree Green Belt
0
At my last place of work we always removed the permanent component attribute i.e. making 16's 0's and making 24's 8's etc (creating ICE09s) to keep a clean uninstall - but here they fix them

What do you mean by this, could you explain the 16's and 24's bit a bit more for me.

Thanks

TG
Posted by: MSIPackager 18 years ago
3rd Degree Black Belt
0
Sure - this is the value in the Attributes columns in the Component table which you'll see when looking at your MSI in table view:

* The 8 value is the Shared DLL Reference count bit (same as 'Always increment shared .DLL count' check box in wise)

* The 16 value is the Permanent Attribute bit (same as 'Leave installed on uninstall' check box in wise)

Setting both of these options totals 24 - see MSDN reference info for the component table for more info.

So removing the 16 value (for example leaving a result of 0 or 8) is the same as un-checking the 'Leave installed on uninstall' box in wise.. Doing this means the component is removed on uninstall (keeping it clean) - but if the directory for that component is (for example) the System32 folder - it will generate an ICE09 warning...


Does that help?

Cheers,
Rob.
Posted by: shogun_ro 18 years ago
Orange Belt
0
In IBM Romania we always make a clean uninstall. We ignore the warning.
Posted by: MSIPackager 18 years ago
3rd Degree Black Belt
0
thanks shogun - anyone else? [:)]
Posted by: AngelD 18 years ago
Red Belt
0
As for my self I try to make as clean un- & installations as possible but it's almost up to the customer.
We can only give the customer recommendations on how to things, the positiv/negative sides of different scenarios.
Posted by: Thegunner 18 years ago
Second Degree Green Belt
0
I leave them, as long as the software installs and uninstalls and works.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ