Re: Path Com project probs
"alkatal" <alkatal@discussions.microsoft.com> wrote in message
news:AF90F778-9919-46C6-B83C-E479964D6ECD@microsoft.com
I i m having a IDExtensibility Project for An Excel Com Addin. As
known you also get an msi project for installing.
My project includes a STL library wich has a class wich needs a
spetiaal path :
".\\data\\file.csv"
This is very unfortunate. The library looks for a file relative to the
current working directory. The problem is, you can't realistically
control the current directory: it is set by the application hosting your
component, and can change at any moment. It is completely unrelated to
the directory where your component is installed, or where the hosting
app's executable is installed.
If at all possible, modify the library to look for the file in a more
stable place (e.g. relative to the directory the DLL itself is located
in, see GetModuleFileName). Contact the authors, if necessary. If all
else fails, write an EXE wrapper for the library, where you can
explicitly assign the current directory (SetCurrentDirectory). Your
component would then need to talk to this EXE using some IPC mechanism.
--
With best wishes,
Igor Tandetnik
With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea. It is hard to be sure where they are going to
land, and it could be dangerous sitting under them as they fly
overhead. -- RFC 1925