diff --git a/dlls/msxml3/main.c b/dlls/msxml3/main.c index 037ff791040..2865eff9e1e 100644 --- a/dlls/msxml3/main.c +++ b/dlls/msxml3/main.c @@ -82,3 +82,10 @@ HRESULT WINAPI DllRegisterServer(void) "msxml3.dll" ); return r; } + +HRESULT WINAPI DllUnregisterServer(void) +{ + RegDeleteKeyA( HKEY_CLASSES_ROOT, "CLSID\\{2933BF90-7B36-11D2-B20E-00C04F983E60}\\InProcServer32" ); + RegDeleteKeyA( HKEY_CLASSES_ROOT, "CLSID\\{2933BF90-7B36-11D2-B20E-00C04F983E60}" ); + return S_OK; +} diff --git a/dlls/msxml3/msxml3.spec b/dlls/msxml3/msxml3.spec index 77bf086d07c..15b763e7928 100644 --- a/dlls/msxml3/msxml3.spec +++ b/dlls/msxml3/msxml3.spec @@ -9,4 +9,4 @@ @ stdcall -private DllCanUnloadNow() @ stdcall -private DllGetClassObject(ptr ptr ptr) @ stdcall -private DllRegisterServer() -@ stub DllUnregisterServer +@ stdcall -private DllUnregisterServer()