代码之家  ›  专栏  ›  技术社区  ›  Chris Thompson

托管COM对象可以卸载或终止自身吗?

  •  1
  • Chris Thompson  · 技术社区  · 15 年前

    1. 如果某个应用程序正在运行,则阻止加载任务栏

    2. 允许工具栏在出现未处理的异常时卸载自身,而不是允许异常导致资源管理器崩溃

    对于#1,我知道可以使用互斥量来检查应用程序是否正在运行,但我不确定如何防止COM对象继续由资源管理器.exe进程或如何通知进程对象有错误,需要卸载。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Dewfy    15 年前

    我们来谈谈第一条路。 查看接口IClassFactory-任意(!)COM对象是在默认情况下创建的,或者是由您实现的对象创建的。所以只要通过检查类实例是否可以创建