Web浏览器控件在Vista上失败

时间:2009-06-26 11:06:31

标签: c# winforms security windows-vista webbrowser-control

我有一个简单的WinForms应用程序,只有一个窗口,里面有一个WebBrowser控件。 在Vista上,这无法显示日期,但工作正常XP? 该网站运行activeX来显示日期。

namespace WindowsFormsBrowserTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.webBrowser1.Navigate("http://www.pcpitstop.com/testax.asp");
        }
    }
}

http://www.pcpitstop.com/testax.asp

任何线索都会非常感激,应该很简单,但我不知道。

那里有安全专家吗?

3 个答案:

答案 0 :(得分:2)

如果网站失败,您可以在Vista上的Internet Explorer中正确查看该网站吗?我知道当我访问该网站时,我被要求安装ActiveX控件。 WebBrowser控件不会为您安装ActiveX控件。

答案 1 :(得分:0)

在Vista计算机上的Internet Explorer中,转到“Internet选项”,“安全”标签页。您将看到一个选项“启用保护模式”。把它关掉......: - )

(此选项在XP和其他Windows版本中不存在。)

答案 2 :(得分:0)

我最终解决了这个问题。一个网页导致例外。

该应用程序正在托管一个运行activeX控件的网页。

关闭具有后期构建步骤的应用程序的数据执行保护“DEP”。

现在一切正常。