如何防止IE显示" Internet Explorer限制此网页运行脚本..."打开一个文本文件时出现错误消息?

时间:2015-04-27 05:17:24

标签: c++ windows internet-explorer winapi

在我的软件中,我需要打开纯文本文件才能查看。我选择使用默认的Web浏览器来执行此操作,因为它在任何系统上都可以使用。 (请注意,由于" 仅供查看"限制,我无法使用记事本。)

为此,我会执行以下操作:

ShellExecute(NULL, L"open", TextFilePath, NULL, NULL, SW_SHOWNORMAL);

这适用于所有网络浏览器,除了......(你猜对了)IE。这显示了这条消息:

  

" Internet Explorer限制此网页运行脚本或   ActiveX控件"

enter image description here

文本文件显然没有任何脚本或Active X控件。它只是一个.txt文件!但可以理解的是,这个消息让一些用户担心我认为我的程序试图运行某些东西" bad"在他们的电脑上。

所以我很好奇,如果有办法在不修改任何全局IE设置的情况下阻止这个愚蠢的消息?

1 个答案:

答案 0 :(得分:1)

也许你应该执行以下步骤:

  1. 转到互联网选项
  2. Tab" advanced"
  3. 向下滚动到安全
  4. 选中标记"允许活动内容在“我的电脑”上的文件中运行
  5. 希望这会奏效。