代码之家  ›  专栏  ›  技术社区  ›  JimEvans

如何使用CoCreateInstance创建Internet Explorer的低完整性实例?

  •  0
  • JimEvans  · 技术社区  · 14 年前

    从一个标准的、非提升的、中等完整性的过程中,我需要在Windows Vista上创建一个Internet Explorer 7的实例,我需要使用CoCreateInstance来完成它。我曾尝试过使用像 this thread 但是我遇到了一些挑战。我可以降低线程的完整性级别,并使用CoCreateInstance来启动一个IE实例,但该实例仍然处于中等完整性级别。如果我提供clsctx_enable_cocreateinstance,我会得到一个失败的hresult(0x80080005)。我错过了什么?有没有人知道一个开始完成工作的例子?

    1 回复  |  直到 14 年前
        1
  •  0
  •   JimEvans    14 年前

    使用clsctx_启用_隐藏的需要仅限于Windows Vista上的IE7。我的正常开发环境是Windows7,它与IE8一起提供,这导致了0x80080005的hresult。