问题描述
我用Process.Kill()杀掉一个程序,这个程序内部用到了某个COM组件。然后立即去new这个程序的实例,会产生COM异常80040111,我想是因为Process.Kill后这个程序用到的COM组件没有正常卸载导致的。因为过一段时间再去new这个程序的实例就可以成功。有没有办法彻底清除这个程序所用到的COM组件?组件的CLSID是已知的。
解决方案
解决方案二:
应该不是这样的吧,我也是按照你的方法做的,没有出现这个情况的。具体的,你再看看呢,帮你顶个
解决方案三:
谢谢,可能是你的杀掉的程序和我的不一样,我现在想找一种方法可以得到对应CLSID的COM对象,然后手动清除它。
时间: 2024-09-13 01:09:00