Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
1.5 KiB

  1. HKCR
  2. {
  3. NoRemove CLSID
  4. {
  5. $$IF(Icon)
  6. ForceRemove {$$IconGUID$$} = s '$$Class Type$$ Icon Extractor'
  7. {
  8. InprocServer32 = s '%MODULE%'
  9. {
  10. val ThreadingModel = s 'Apartment'
  11. }
  12. }
  13. $$ENDIF
  14. $$IF(IContextMenu)
  15. ForceRemove {$$ContextMenuGUID$$} = s '$$Class Type$$ ContextMenu'
  16. {
  17. InprocServer32 = s '%MODULE%'
  18. {
  19. val ThreadingModel = s 'Apartment'
  20. }
  21. }
  22. $$ENDIF
  23. $$IF(PropertySheet)
  24. ForceRemove {$$PropertySheetGUID$$} = s '$$Class Type$$ Property Sheet'
  25. {
  26. InprocServer32 = s '%MODULE%'
  27. {
  28. val ThreadingModel = s 'Apartment'
  29. }
  30. }
  31. $$ENDIF
  32. $$IF(InfoTip)
  33. ForceRemove {$$InfoTipGUID$$} = s '$$Class Type$$ InfoTip'
  34. {
  35. InprocServer32 = s '%MODULE%'
  36. {
  37. val ThreadingModel = s 'Apartment'
  38. }
  39. }
  40. $$ENDIF
  41. }
  42. val .$$Extension$$ = s '$$Class Type$$'
  43. ForceRemove $$Class Type$$
  44. {
  45. $$IF(Icon)
  46. DefaultIcon = s '%%1'
  47. $$ENDIF
  48. shellex
  49. {
  50. $$IF(Icon)
  51. IconHandler = s {$$IconGUID$$}
  52. $$ENDIF
  53. $$IF(IContextMenu)
  54. ContextMenuHandlers
  55. {
  56. $$ClassType$$CM = s {$$ContextMenuGUID$$}
  57. }
  58. $$IF(DragAndDrop)
  59. DragAndDropHandlers
  60. {
  61. $$ClassType$$DND = s {$$ContextMenuGUID$$}
  62. }
  63. $$ENDIF
  64. $$ENDIF
  65. $$IF(PropertySheet)
  66. PropertySheetHandlers
  67. {
  68. $$ClassType$$PS = s {$$PropertySheetGUID$$}
  69. }
  70. $$ENDIF
  71. $$IF(InfoTip)
  72. '{00021500-0000-0000-C000-000000000046}' = s '{$$InfoTipGUID$$}'
  73. $$ENDIF
  74. }
  75. }
  76. }