Try to replace the HKCR part with the following (it will use
HKCU\Software\Classes instead of HKCR)
HKCU
{
Software
{
Classes
{
XXAddOn.XXProjectAddOn.1 = s 'XXProjectAddOn Class'
{
CLSID = s '{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}'
}
XXAddOn.XXProjectAddOn = s 'XXProjectAddOn Class'
{
CLSID = s '{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}'
CurVer = s 'XXAddOn.XXProjectAddOn.1'
}
NoRemove CLSID
{
ForceRemove {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} = s 'XXProjectAddOn
Class'
{
ProgID = s 'XXAddOn.XXProjectAddOn.1'
VersionIndependentProgID = s 'XXAddOn.XXProjectAddOn'
ForceRemove 'Programmable'
InprocServer32 = s '%MODULE%'
{
val ThreadingModel = s 'Apartment'
}
'TypeLib' = s '{xxxxxxxxxxxxxxxxxxxxxxxxx}'
}
}
}
}
}
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool