The default MGC installer paradigm only works well for manual installs. When you have a mixed install environment (manual and scripted installs), the installer fails. When scripted, it sees the last installed installer location, wants the isntaller installed elsewhere, and fails. I suggest that the installer be common code, but the installer and installed data database not be required to be in the same location for all products. The data for what is installed for a specific product should be stored with that product.