PDA

View Full Version : ICE Validation



Jlewan
10-30-2008, 11:38 AM
Link successful - 'C:\Documents and Settings\jlewan\Desktop\new update file.msi' generated.
Error 5002: Validation Failed - 'new update file.msi' was generated successfully but ICE validation errors occurred.
Deleting temporary files

Build FAILED! Error: 5002 - The setup (.msi) file was created but it did not pass ICE validation. See the individual ICE validation messages above for details.

I get this error when I attempt to create a MSI. I know it still makes the package but when attempted to run I get a pop up that says

The folder path Microsoft?Windows?OperatingSystem' cantains an invalid character.

Any ideas?

Also is there a way to package individual windows updates into an MSI...

If I package the .EXE into an MSI itself it look like it installs onto a PC, but it only puts the program under the Start menu, then you have to go and click the EXE it self before it installs.

jassing
10-30-2008, 11:45 AM
could this be your issue:
http://www.indigorose.com/forums/showthread.php?t=20765&highlight=ice+validation

as for your packaging up multiple hotfixes -- yes you coudl do it -- just don't create shortcuts, install to a temporary folder, launch the exe; then delete the exe when done.

personally; I would use a batch file & winzip/se to do it -- much smaller resulting file.

Jlewan
10-30-2008, 11:58 AM
Your talking about when I launch the Exe it extracts the files to a temp folder (the .dll .bat ect....) Then you want me to make the build out of those files?

For the patches?

jassing
10-30-2008, 12:05 PM
I'm pretty sure that would be against the EULA....

Let's say one of the hotfixes is kb339312.exe

You put that into your MSI
instead of 'installing' it to an application folder, you put it in a temporary folder
then you run it.
then you delete it.

Jlewan
10-30-2008, 01:04 PM
Ok I understand that....Now what if I want to install remotely using script.

jassing
10-30-2008, 09:27 PM
what do you mean remotely? you want to run a program on another system?

You can use psexec from systernals....