We have a COM addin that creates and manages menu items and some toolbar items. We are seeing normal.dot grow due to adding by hand a menu or toolbar item and then removing it. For example if we add the "COM Addins.." button from tools and close the document normal.dot does not grow. Once we remove the buttion and then close then normal.dot grows. Using m_objAppInstance.NormalTemplate.Saved = True at the COM designer m_objAppInstance_WindowDeactivate event does prevent normal.dot getting larger only because we can add menus and toolbar buttons but can't remove them. Is there any method that can be called or other techique so that we would know when menu items or buttons have been added but not by our COM object? Any other suggestions?

Thank you