text_combined: tim golden cggctimgoldenmeuk andrea gavana wrote yes thank helps lot although still doubts modifications class roger posted class sioiobject _reg_clsid_0284425142c244cab43d424fce4f4660 _reg_progid_ksvrishelliconoverlayidentifier _reg_desc_python implementation ishelliconoverlayidentifier _public_methods_ getoverlayinfogetpriorityismemberof _com_interfaces_shelliid_ishelliconoverlayidentifier pythoncomiid_idispatch __name__ sioi def __init__self filenames selffilenames filenames def addfileself filename filename selffilenames selffilenamesappendfilename def removefileself filename filename selffilenames selffilenamesremovefilename def getoverlayinfoself return riconsksvroverlayico 0 shellconisioi_iconfile def getpriorityself return 50 def ismemberofself fname attributes fname selffilenames return winerrors_ok return winerrore_fail hmmm lets see explain basically class isnt one instantiate within program youve done instantiation done underlying shell integration mechanism think windows service running permanently dont start app either running regardless apps running want adjust overlays according changing data characteristics youre going establish kind mechanism com server class represents request latest list filenames piece running code file whatever moreorless also explains error reported later email underlying mechanism expects unadulterated __init__ one youve altered pass filenames sorry isnt clear warn easiest part windows programming get means app comes two pieces 1 namespace extension determines somehow icon requires overlay responds appropriately requests shell register leave alone 2 main app whatever possibly cooperating icon overlay extension example writing list filenames file time time tjg _______________________________________________ pythonwin32 mailing list kpitckaew45pythonorg httpmailpythonorgmailmanlistinfopythonwin32 thu 07 aug 2008 165319 0100 pythonwin32 overlay icon question