The application I have written, uses the DSO or Decision
Support Objects library provided by MS Analysis Services,
to traverse through the OLAP objects. While developing the
application in Visual Studio .NET, I have referenced the
DSO library.
Before the application is installed, MS Analysis Manager,
which also uses this COM library, run fine. But after
installing my application, Analysis Manager is not able to
locate some libraries. I get a message saying "Could not
find msmdso.rll in 'C:\Program Files\MyApp\resources\1033
\'". Analysis Manager appears to be misguided about where
to look for this file, after my application is installed.
To get around this problem, I have to copy the resources
directory from C:\Program Files\Common Files\Microsoft
Shared\DSO\ to C:\Program Files\MyApp\. Only then does
Analysis Manager work fine.
I have not done anything with the registry in the
installer project for my application. I always assumed
that the .NET framework would leave other libraries
untouched.
Can someone suggest what might have gone wrong?
Thanks
Yash