[PATCH 0/1] MR11034: ir50_32: Export DllRegisterServer() and DllUnregisterServer().
A legacy DirectX Media installer tries to self-register ir50_32.dll from a \[RegisterOCX\] section, but fails because Wine loads the built-in DLL by default and the export is missing. https://bugs.winehq.org/show_bug.cgi?id=58942 The native DLL exports these functions, and Wine's default implementations are sufficient to fix the failure and let the installer continue til the end. The native DLL also exposes COM-related exports such as DllGetClassObject(), but this change intentionally only covers the self-registration entry points needed by the installer. Native DirectShow/COM registrations entries are no considered as the related COM classes are not implemented in Wine. More details are in the bug-report. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11034
From: Wolfgang Hartl <wolfo.dev@wolke7.net> --- dlls/ir50_32/ir50_32.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/ir50_32/ir50_32.spec b/dlls/ir50_32/ir50_32.spec index e5c54ef9c56..e99a6fc4159 100644 --- a/dlls/ir50_32/ir50_32.spec +++ b/dlls/ir50_32/ir50_32.spec @@ -1 +1,3 @@ +@ stdcall -private DllRegisterServer() +@ stdcall -private DllUnregisterServer() @ stdcall -private DriverProc(long long long long long) IV50_DriverProc -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/11034
participants (2)
-
Wolfgang Hartl -
Wolfgang Hartl (@wolfo.dev)