I have an application (VB6) running on a machine that uses Crystal Reports 10 runtime. There is another application on this machine, being used by most of the staff, that also uses Crystal runtime. This other application appears to register an earlier version of craxdrt.dll (version 7), that it stores in the application folder, everytime a report is run from the application. I have used Dependency Walker to check this and it gives a different path for the craxdrt.dll before and after the other application is run.

This means that the reports on the application i wrote will give a "type mismatch" error everytime the other application runs.

I have tried running the dlls local to my application using a .local file but kept getting a "class automation" error. I have been in touch with the people who wrote the other software but they're not willing to help.

Any suggestions as to how to solve this will be welcome. I would prefer not to have to register the file in my application every time a report is run, but if i have to any suggestions on the best way to do this would be appreciated.