2009-12-21 5 views
0

Windows XP를 사용하고 있으며 Python 스크립트를 사용하여 열 수있는 타사 응용 프로그램이 있습니다. 어떻게해야합니까?Python으로 타사 응용 프로그램 열기

from win32com.client import Dispatch 
mySuite = Dispatch("TestSuite.Application") 

오류

File "C:\Python26\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 312, in RunScript 
exec codeObject in __main__.__dict__ 
File "C:\Documents and Settings\Script1.py", line 2, in <module> 
mySuite = Dispatch("TestSuite.Application") 
File "C:\Python26\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch 
dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx) 
File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 98, in _GetGoodDispatchAndUserName 
return (_GetGoodDispatch(IDispatch, clsctx), userName) 
File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 78, in _GetGoodDispatch 
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch) 
com_error: (-2147221005, 'Invalid class string', None, None) 

모든 포인터를 던져? 감사.

+0

"TestSuite.Application"은 무엇입니까? 소스에 연결되는 링크가 있습니까? 인터넷 검색은 나를 위해 명백한 것을 보여주지 않습니다. –

답변

1

TestSuite.Application COM 클래스가 등록되지 않은 것처럼 보입니다. 확인하기 위해 VBScript에서 열어보십시오. 또한 실패해야합니다. 어떤 경우에는 regsvr32.exe 또는 이와 유사한 도구로 해결할 수 있습니다.

관련 문제