I have a client that has Crystal XI Release 2 SP3 installed. They installed our application that includes the SP2 merge modules, and it overwrote their SP3 files. How should I handle a situation like this? Should I somehow check for installed modules and not install mine? Is there a way to disallow a downgrade? What if we add a check for existing modules but need to force an upgrade to fix a bug or add functionality? Does anyone have suggestions on that as well?