Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. STDAPI DllRegisterServer(void)
  2. {
  3.  
  4. CRegKey reg;
  5. LONG lRet;
  6.  
  7. lRet = reg.Open(HKEY_LOCAL_MACHINE,
  8. _T("Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved"),
  9. KEY_SET_VALUE);
  10.  
  11. if (ERROR_SUCCESS != lRet)
  12. return E_ACCESSDENIED;
  13.  
  14.  
  15. //GUID test = "{5E2121EE-0300-11D4-8D3B-444553540000}";
  16. lRet = reg.SetStringValue(_T("SimpleShlExt extension"),
  17. _T("{D8E5AF9C-B8C9-4C00-80DB-C86C63A53C59}"));
  18.  
  19. if (ERROR_SUCCESS != lRet)
  20. return E_ACCESSDENIED;
  21.  
  22. // registers object, typelib and all interfaces in typelib
  23. HRESULT hr = _AtlModule.DllRegisterServer();
  24. return hr;
  25. }
  26.  
  27. HKCR
  28. {
  29. NoRemove CLSID
  30. {
  31. ForceRemove {E8FF2944-BB49-46CD-AEBA-7E6A8C8AAE5A} = s 'SimpleShlExt Class'
  32. {
  33. ForceRemove Programmable
  34. InprocServer32 = s '%MODULE%'
  35. {
  36. val ThreadingModel = s 'Apartment'
  37. }
  38. TypeLib = s '{D8E5AF9C-B8C9-4C00-80DB-C86C63A53C59}'
  39. Version = s '1.0'
  40. }
  41. }
  42. NoRemove txtfile
  43. {
  44. NoRemove ShellEx
  45. {
  46. NoRemove ContextMenuHandlers
  47. {
  48. ForceRemove SimpleShlExt = s '{D8E5AF9C-B8C9-4C00-80DB-C86C63A53C59}'
  49. }
  50. }
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement