From 9a722d0afd7672ea631b91b81fc7cb9569e15a2d Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Mon, 6 Mar 2006 11:11:09 +0100 Subject: [PATCH] Fix compatibility with native advpack dlls. Most native advpack dlls in circulation don't have RegInstallA. So mshtml and urlmon should do a GetProcAddress() on 'RegInstall' instead. --- dlls/mshtml/main.c | 2 +- dlls/urlmon/regsvr.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/mshtml/main.c b/dlls/mshtml/main.c index e921e45e663..5aa506e863d 100644 --- a/dlls/mshtml/main.c +++ b/dlls/mshtml/main.c @@ -316,7 +316,7 @@ static HRESULT register_server(BOOL do_register) strtable.pse = pse; hAdvpack = LoadLibraryW(wszAdvpack); - pRegInstall = (typeof(RegInstallA)*)GetProcAddress(hAdvpack, "RegInstallA"); + pRegInstall = (typeof(RegInstallA)*)GetProcAddress(hAdvpack, "RegInstall"); hres = pRegInstall(hInst, do_register ? "RegisterDll" : "UnregisterDll", &strtable); diff --git a/dlls/urlmon/regsvr.c b/dlls/urlmon/regsvr.c index 302584db8b2..c04803bc72b 100644 --- a/dlls/urlmon/regsvr.c +++ b/dlls/urlmon/regsvr.c @@ -608,7 +608,7 @@ static HRESULT register_inf(BOOL doregister) strtable.pse = pse; hAdvpack = LoadLibraryW(wszAdvpack); - pRegInstall = (typeof(RegInstallA)*)GetProcAddress(hAdvpack, "RegInstallA"); + pRegInstall = (typeof(RegInstallA)*)GetProcAddress(hAdvpack, "RegInstall"); hres = pRegInstall(URLMON_hInstance, doregister ? "RegisterDll" : "UnregisterDll", &strtable);