We have an existing Microsoft Visual Studio .Net Windows Forms application
that uses the bundled version of Crystal Reports 9. There are now 5 versions
of this application (8.0, 8.1, 8.2, 8.3, 8.4 all VS .Net 2003 apps). When
upgrading this application from one version to the next the Crystal Reports
don't work on alternate installations. So they work for version 8.0, don't
work when upgrading to 8.1, then work again for upgrade to 8.2, and so on.
The Crystal Reports dll's are being deployed using merge modules on the
client PC. So when installing the main application the merge modules are used
to deploy crystal reports also. Here are the 4 merge modules:
Crystal_Database_Access2003.msm, Crystal_Database_Access2003_enu.msm,
Crystal_Managed2003.msm, and Crystal_Regwiz2003.msm.
Every time the application is installed the folder C:\Program Files\Common
Files\Crystal Decisions\ is recreated and this seems to be causing the
problem (on alternate upgrades). If any other application references that
folder then the folder is not deleted and the error does not occur. Any idea
how to fix this problem? It seems to me to be a problem with the Visual
Studio .Net 2003 Installer.
Thanks.
CF