Tag: protected mode

保护模式为ON时,DeleteURLCacheEntry不会删除Internet临时文件

我使用“deleteURLCacheEntry”Wininet API分别删除Win7 / Vista IE 7/8上的临时Internet文件。 当IE的保护模式为OFF时,API工作正常。 但是当保护模式为ON时,它会无声地失败。 有人建议我在PROTECTED MODE开启时如何以编程方式删除临时互联网文件? 我基本上使用以下msdn链接中给出的程序: http://support.microsoft.com/kb/815718 谢谢。

如何降低WCF命名管道的完整性

我有一个用C#编写的Internet Explorer加载项,它通过WCF命名管道与.NET桌面应用程序进行通信。 桌面应用程序为netNamedPipeBinding创建ServiceHost,并且IE加载项的每个实例都创建一个ChannelFactory以与应用程序通信。 在Windows XP下一切正常,但在Windows 7的IE保护模式下会抛出exception。 System.ServiceModel.CommunicationException:无法连接到端点’net.pipe://localhost/MyApp.MyID’。 —> System.IO.PipeException:’\。\ pipe … guid …’存在管道端点,但连接失败:访问被拒绝。 (5,0×5) 在保护模式下运行加载项是我必须支持的方案。 我的理解是,如果我降低命名管道的完整性级别,那么我的IE加载项将被允许通过它进行通信。 我的问题是如何做到这一点。 我有设置使用WCF的东西,并希望保持这种方式。 我可以让WCF创建具有较低完整性级别的命名管道吗? 我写了什么代码才能实现这一目标?

如何在IE保护模式下访问AppData(来自托管BHO)

我正在用C#编写IE扩展(BHO)。 在受保护模式下运行时(IE的新UAC兼容模式会强制所有扩展以低完整性运行),它会失败,因为它无法访问appdata文件夹中的user.config。 是否有某种方法可以通过较低完整性的进程来标记文件? 如果不这样做,是否有某种方法可以迫使BHO以中等程度的完整性运行? 如果失败了,有没有办法在低完整性文件夹中创建一个低完整性的符号链接,指向AppData中的中等完整性文件? 如果失败了,是否有某种方法可以强制应用程序在LocalLow文件夹中使用user.config文件? 如何在.net中获取此文件夹的路径(它未在Environment.SpecialFolder下列出)? 我是否可以退出运行XP的用户或关闭保护模式,而不会丢失所有user.config数据?