在利用C#进行SolidWorks二次开发的时候,我们常常在部署的时候遇到以下的问题:
无法将类型为“Systen._ComObject”的COM对象强制特移为接口类型"SolidWorks.Interop.sldrorks.SldWorks"。此操作头败的原因是对IID为"{83A33D22-27C5-11CE-BFD4-00400513BB57}"的接口的COM组件调用QueryInterface因以下错误而失败:库没有注册。
解决方案:
知乎的结论:最暴力的方法就是卸载重装SolidWorks,但是我的老师说,有没有什么可以规避卸载的手段,于是笔者对着网络进行了相关的查找,终于在官网上找到有人提出过这个问题,官网给出的回答如出一辙:
所以还是卸载重装吧,亲╮(╯▽╰)╭
另外,附上清理SolidWorks注册表的链接: