-
Notifications
You must be signed in to change notification settings - Fork 3
/
UNREGISTER.bat
22 lines (17 loc) · 950 Bytes
/
UNREGISTER.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@echo off
echo NOTICE: Script MUST be run as Administrator.
:: Errors from "reg" tool are muted to avoid flooding the build log with errors from already deleted registry entries.
:: Script for cleaning up registry entries.
:: Useful for local development and after an improper uninstallation.
:: Delete IMyClient and IMyServer and INumberCruncher interfaces
for %%P in (32 64) do (
reg delete "HKCR\Interface\{BE3FF6C1-94F5-4974-913C-237C9AB29679}" /f /reg:%%P 2> NUL
reg delete "HKCR\Interface\{F586D6F4-AF37-441E-80A6-3D33D977882D}" /f /reg:%%P 2> NUL
reg delete "HKCR\Interface\{B5506675-17E0-4709-A31A-305E36D0E2FA}" /f /reg:%%P 2> NUL
)
:: Delete MyInterfaces TypeLib
reg delete "HKCR\TypeLib\{46F3FEB2-121D-4830-AA22-0CDA9EA90DC3}" /f 2> NUL
:: Delete MyServer COM class & AppID
reg delete "HKCR\CLSID\{AF080472-F173-4D9D-8BE7-435776617347}" /f 2> NUL
reg delete "HKCR\AppID\{AF080472-F173-4D9D-8BE7-435776617347}" /f 2> NUL
::pause