ICE74

ICE74 verifies that the FASTOEM property has not been authored into the Property table.

The FASTOEM property enables OEMs to reduce the time required to install Windows Installer applications for the first time. It cannot be used after the first install. The FASTOEM property must not be authored in the Property table because this interferes with subsequent installations for the maintenance, removal, or repair of the application.

ICE74 also verifies that the UpgradeCode property is authored into the Property table, and that its value is not a null GUID, {00000000-0000-0000-0000-000000000000}.

Result

ICE74 can post the following errors.

ICE74 error Description
The FASTOEM property cannot be authored in the Property table. The FASTOEM property has been set in the Property table.
'[2]' is not a valid UpgradeCode. A null GUID has been entered for the UpgradeCode property in the Property table.

 

ICE74 can post the following warning.

ICE74 warning Description
The UpgradeCode property is not authored in the Property table. It is strongly recommended that authors of installation packages specify an UpgradeCode for their application. The UpgradeCode property is not authored in the Property table.

 

Example

ICE74 reports the following error if the FASTOEM property is set: The FASTOEM

 property cannot be authored in the Property table.

Property Table (partial)

Property Value
FASTOEM 1

 

To fix this error remove the FASTOEM property from the Property Table.

FASTOEM property

Property table

ICE Reference