Article ID: 186391
Article Last Modified on 12/2/2003
NoRemove CLSID
{
ForceRemove {C875C6A0-E8F9-11D1-8F73-00C04F9403C2} = s 'PolyCtl
Class'
{
ProgID = s 'PolyCtl.PolyCtl.1'
VersionIndependentProgID = s 'PolyCtl.PolyCtl'
ForceRemove 'Programmable'
InprocServer32 = s '%MODULE%'
{
val ThreadingModel = s 'Apartment'
}
ForceRemove 'Control'
// Remove the next line. It's a duplicate that causes the parser to
// abort.
ForceRemove 'Programmable'
ForceRemove 'Insertable'
ForceRemove 'ToolboxBitmap32' = s '%MODULE%, 1'
'MiscStatus' = s '0'
{
'1' = s '131473'
}
'TypeLib' = s '{C875C692-E8F9-11D1-8F73-00C04F9403C2}'
'Version' = s '1.0'
}
}
To avoid this problem in future .rgs files generated by the wizard, remove
the same duplicate line from the following files. The wizard uses these
files when creating the .rgs files:
C:\Program Files\DevStudio\SharedIDE\Template\atl\Control.rgs
C:\Program Files\DevStudio\SharedIDE\Template\atl\Ie3ctl.rgs
179688 PRB: ATL Servers Do Not Unregister Their Type Library
Additional query words: unregister
Keywords: kbbug kbfix kbregistry kbvc600fix kbatl300fix kbctrlcreate kbwizard KB186391