Registered COM object not recognized by python's win32com.client.dispatch() -


i'm trying load com object python. i'm using win32com.client.dispatch("name.of.object") load it, , com object has been registered regsvr32 , appears entry in registry in both hklm/clsid , hklm/wow6432node/clsid. can open using vbscript fine, python's win32com.client.dispatch() gives me error:

traceback (most recent call last):   file "<stdin>", line 1, in <module>   file "c:\python27\lib\site-packages\win32com\client\__init__.py", line 95, in dispatch     dispatch, username = dynamic._getgooddispatchandusername(dispatch,username,clsctx)   file "c:\python27\lib\site-packages\win32com\client\dynamic.py", line 108, in _getgooddispatchandusername     return (_getgooddispatch(idispatch, clsctx), username)   file "c:\python27\lib\site-packages\win32com\client\dynamic.py", line 85, in _getgooddispatch     idispatch = pythoncom.cocreateinstance(idispatch, none, clsctx, pythoncom.iid_idispatch) pywintypes.com_error: (-2147221164, 'class not registered', none, none) 

i have read there issues 32 vs 64 bit; i'm running on 64-bit machine using 32-bit python , 32-bit win32com. suggestions?

note code in vbscript works fine:

set obj = wscript.createobject( "name.of.object" ) 

thanks

fixed problem installing python 64 bit , win32com 64 bit.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c++ - Using OpenSSL in a multi-threaded application -

All overlapping substrings matching a java regex -