for the purpose of relative pathing, if you look on the properties of a desktop shortcut, there is a "Open In" folder, that is the folder that the program you start considers to be "Current" so if you open "Foo.DLL" it will look in the 'current' folder first, then it will walk the path looking for "foo.dll". This can lead to not finding DLL's or finding entirely the wrong one.

/MM