1 // UserRegistrar.h: Schnittstelle für die Klasse UserRegistrar.
3 //////////////////////////////////////////////////////////////////////
5 #ifndef _USERREGISTRAR_HXX_
6 #define _USERREGISTRAR_HXX_
8 #include "registrar.hxx"
10 class UserRegistrar
: public Registrar
14 //###################################
16 //###################################
18 UserRegistrar(const RegistrationContextInformation
& RegContext
);
20 //###################################
22 //###################################
24 virtual void UnregisterAsHtmlEditorForInternetExplorer() const;
26 virtual void RegisterAsDefaultShellHtmlEditor() const;
27 virtual void UnregisterAsDefaultShellHtmlEditor() const;
30 virtual void UnregisterForMsOfficeApplication(
31 const std::wstring
& FileExtension
) const;
33 virtual RegistryKey
GetRootKeyForDefHtmlEditorForIERegistration() const;
37 /** Delete the privately created file associations
38 for htm files if the keys are empty
40 void DeleteHtmFileAssociationKeys() const;