Good way to use custom .dll.so ?
Hi, Working on a regression bug with a specific app atm https://bugs.winehq.org/show_bug.cgi?id=38137 I've traced the problem to ieframe.dll.so and came up with a version that fixes it : overwriting /usr/lib/i386-linux-gnu/wine/ieframe.dll.so with it problem is gone. Now I have no idea what side effects this could have for other apps, so I'd rather leave the system lib alone and override it just for this app. How do I do this ?? I've come across http://wine-wiki.org/index.php/WINEDLLPATH which seems to be what I'm looking for but it's not working. (setting WINEDLLPATH new dll.so is not used) Bottom of page also mentions that :
For DLLs at least, you should be able to rename the .dll.so to a .dll and stick it in the application's directory. That doesn't work either.
There's got to be a clean way of doing this, am I missing something here ? In case that matters, working with wine 1.6 atm (Looking for Ubuntu Trusty fix) Cheers
lemonsqueeze <lemonsqueeze(a)gmx.com> wrote:
Bottom of page also mentions that :
For DLLs at least, you should be able to rename the .dll.so to a .dll and stick it in the application's directory. That doesn't work either.
Try with WINEDLLOVERRIDES="ieframe=n" in addition to the above step. Once it works you could add an app specific dll override. -- Dmitry.
Wow, that was fast =) Looks like it's not finding it now with WINEDLLOVERRIDES="ieframe=n" and .dll.so renamed to .dll in app directory. Getting: err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\ieframe.dll" On 11/25/2015 07:44 AM, Dmitry Timoshkov wrote:
lemonsqueeze <lemonsqueeze(a)gmx.com> wrote:
Bottom of page also mentions that :
For DLLs at least, you should be able to rename the .dll.so to a .dll and stick it in the application's directory. That doesn't work either.
Try with WINEDLLOVERRIDES="ieframe=n" in addition to the above step. Once it works you could add an app specific dll override.
lemonsqueeze <lemonsqueeze(a)gmx.com> wrote:
Looks like it's not finding it now with WINEDLLOVERRIDES="ieframe=n" and .dll.so renamed to .dll in app directory. Getting:
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\ieframe.dll"
Probably in addition you need to patch registry and remove full path from ieframe.dll for the registered class. -- Dmitry.
participants (2)
-
Dmitry Timoshkov -
lemonsqueeze