Your a genius!!
why do they have to restore? it just sounds like a possible permissions problem
check the comments in the following link, there are solutions WITHOUT having to restore:
http://www.appleiphoneschool.com/2008/03/31/why-does-installer-open-then-close/
Your suggestion totally worked! Installer fired right up. Refreshed it's sources and now it's totally fixed. Thanks so much for that tip! This info should be made sticky, who knows how many people have had this same problem. This is a quote from the link that fixes the problem...
"Crashing Installer
—————————
INDICATIONS: Installer.app ends prematurely / crashes
REMEDY: Connect to iPhone using a Terminal (MAC/PC) or VT100 within your iPhone
(make sure you have Installed the SUID patch In order to login through iPhone as root:alpine)
Navigate to /var/mobile/Library/Installer
(cd /var/mobile/Library/Installer)
***My error was that I was navigating to /var/root/Library/Installer
THAT’S OBSOLETE!***
Now that you are Indeed at /var/mobile/Library/Installer
DELETE the RemotePackages.plist ( rm RemotePackages.plist)
Try to fire up Installer! YEAY!
PERMANENT REMEDY:
In order to avoid this misbehaviour by Installer
(Hopefully the new Version will fix this (?))
Always, ALWAYS keep your Installer sources at a logical low level
many sources mess up the .plist which grows larger than 5megs thus making Installer crash!"