Hi everyone, I am new to this group. I am not sure how to do search on the archives so if my question is duplicate please forgive me :)
I have Python 2.7.amd64 and pywin32-214.win-amd64-py2.7 installed on my Win7 64bit machine. I am trying to use a COM object (the source of the COM is in C++ and MFC) in my python script. I registered the dll and tried to create a object and here is what I got: >>> import win32com.client >>> security = win32com.client.Dispatch("SWDBSecurityCOM.SWDBSecurity") 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,c lsctx) File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 104, in _GetGoodDispatchAndUserName return (_GetGoodDispatch(IDispatch, clsctx), userName) File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 84, in _ GetGoodDispatch IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.II D_IDispatch) pywintypes.com_error: (-2147221164, 'Class not registered', None, None) >>> Note that I was able to successfully creating the object in my WinXP and Win7 32bit machine. So I am thinking the problem must be related to 64bit somehow. How can I fix this? Thanks, Eileen
_______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32