I suspect windows installer needs the msi for the previously installed version to verify the files before upgrading/un-installing. Use an msi cleanup utility to get around it.
See
http://forums.silverlight.net/forums/p/23415/83181.aspx
or
http://answers.microsoft.com/en-us/w...2-92874f80b248