DllUnregisterServer - Removes entries from the system registry
| 73 | |
| 74 | // DllUnregisterServer - Removes entries from the system registry |
| 75 | STDAPI DllUnregisterServer(void) |
| 76 | { |
| 77 | // Setup per-user unregistration if needed. |
| 78 | StAtlPerUserOverride perUserOverride; |
| 79 | if (!perUserOverride.Succeeded()) { |
| 80 | return E_FAIL; |
| 81 | } |
| 82 | |
| 83 | HRESULT hr = _AtlModule.DllUnregisterServer(); |
| 84 | #ifdef _MERGE_PROXYSTUB |
| 85 | if (FAILED(hr)) |
| 86 | return hr; |
| 87 | hr = PrxDllRegisterServer(); |
| 88 | if (FAILED(hr)) |
| 89 | return hr; |
| 90 | hr = PrxDllUnregisterServer(); |
| 91 | #endif |
| 92 | return hr; |
| 93 | } |
| 94 | |
| 95 | // DllInstall - Adds/Removes entries to the system registry per user |
| 96 | // per machine. |
no test coverage detected