2009-06-05 173 views
3

我正在帮助我们为我们的客户之一在Internet Explorer中尝试跟踪和重现Web应用程序中的问题。他们的浏览器进程使用SEE_MASK_NOZONECHECKS环境变量集启动。我试图找出变量对Internet Explorer行为所做的更改。 A Google search显示a single Microsoft Knowledge Base article,只有说它将禁用所有区域检查,和一大堆论坛帖子与类似含糊的信息。关于SEE_MASK_NOZONECHECKS环境变量的文档

有谁知道任何官方文档,提供有关SEE_MASK_NOZONECHECKS环境变量的更多详细信息?

回答

3

它似乎在SHELLEXECUTEINFO结构中引用,并直接影响IAttachmentExecute接口的行为,特别是CheckPolicy方法。来自MSDN:

IAttachmentExecute :: CheckPolicy检查一组统称为证据的属性。任何用来确定信任级别的东西都被视为证据。

Zone是由该函数检查的值之一,可以使用SetReferrer方法进行设置。似乎有SEE_MASK_NOZONECHECKS设置会导致区域检查在此处跳过。

SHELLEXECUTEINFO Structure

IAttachmentExecute Interface

+0

我看到,它会阻止安全警告发动下载文件时显示。为我遇到的问题提供了一条红色鲱鱼,但谢谢你帮助我消除它! – 2009-06-10 10:45:54