Most of my peers use MS’ ORCA to check for ICE errors. Though Wise Package Studio does provide ICE checking, it some times misleads you (see “Using WPS”).Get it here http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/windows_installer_development_tools.asp
ICE
errors are NOT Wise’s fault, it’s just MSI has rules and
some applications break them. If you want proof, check for ICE errors
on Microsoft Office and wait for 5 minutes. The irony here is the
Office arm of Microsoft is responsible for inventing MSI.
On the testing PC
-Install ORCA
-In the SharePoint, browse to your MSI file
-Right-click on it and select Edit
-in the Tools menu select Validate


-Un-check the Show “INFO” Messages box and click Go.
-Now wait for about a minute.

-Click on the Copy Results button and paste into a text file and click Close
-Keep ORCA open if you want as it can help for troubleshooting. Do remember to close ORCA to compile new MSIs from WPS or else ORCA keeps the MSI file open and WPS can’t touch it.
Earlier in ICE error checking with ORCA I mentioned that Wise Package Studio had means to detect ICE errors and errors in general. To look for errors in Setup Editor click or press F4.
The problem is that Wise Package Studio always report this error:

And this is after we have resolved all the ICE errors that ORCA complained about.
If you try to fix this you'll break the package.
In Wise's defence, however, the error checking function did help me once to resolve a problem that was preventing me to compile an MSI.