Сбой управления веб-браузером в Vista - PullRequest
0 голосов
/ 26 июня 2009

У меня есть простое приложение 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 ]

2 голосов
/ 26 июня 2009

Можете ли вы правильно просматривать веб-сайт в Internet Explorer в Vista, если он не работает? Я знаю, что когда я захожу на этот сайт, меня просят установить элемент управления ActiveX. Элемент управления WebBrowser не будет выполнять установку элемента управления ActiveX для вас.

0 голосов
/ 30 сентября 2009

Я со временем разобрался с этой проблемой. Одна веб-страница вызвала исключения.

Приложение размещало веб-страницу с элементом управления ActiveX.

Отключено предотвращение выполнения данных «DEP» для приложения с шагом после сборки.

Теперь все работает нормально.

0 голосов
/ 26 июня 2009

В Internet Explorer на вашем компьютере с Vista перейдите на вкладку «Свойства обозревателя», «Безопасность». Вы увидите опцию «Включить защищенный режим». Выключи ...: -)

(Этот параметр не существует в XP и других версиях Windows.)

...