我以前在PC上安装了2个版本的CANoe。 7.6和8.2。我尝试使用comtypes API创建对象。默认情况下,它曾经调用7.2版本的CANoe。一切正常,直到我从PC上卸载了8.2版本的CANoe。现在,它开始抱怨Invalid class string error。是因为我没有正确卸载8.2版本吗?
import comtypes.client
CANOE_COM_APPLICATION = "CANoe.Application"
app = comtypes.client.CreateObject(CANOE_COM_APPLICATION)
WindowsError:[错误-2147221005]无效的类字符串
最佳答案
我遇到了一个非常相似的问题,事实证明这是COM服务器注册。
试试这个:
1.运行cmd并导航到您正在使用的CANoe版本的安装目录。在您的情况下,它是7.2目录。
2.进入Exec64目录并运行“ canoe64 –regserver”
关于python - 卸载独木舟8.2版后,Python comtype引发无效的类字符串错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57186749/