See also
this thread. (Although my attachment seems to have disappeared, the problem is still a problem!)
Patchou: If the error message is from Windows, is it possible that Windoze Installer is expecting a certain field to be set in the MSI, that you're not setting? Seems the most likely culprit to me.