Предупреждение о безопасности при щелчке правой кнопкой мыши на элементе управления WebBrowser - PullRequest
0 голосов
/ 25 мая 2019

Я пишу простое приложение, которое должно показывать список файлов с локального подключенного сетевого диска.

Я не могу использовать просмотр списка, потому что мне нужно увидеть предварительный просмотр файлов и тамэто уже расширение оболочки для этого, поэтому мне нужно использовать элемент управления WebBrowser.

Я просто добавил элемент управления к некоторой TabPage, как это.

WebBrowser w = new WebBrowser
{
    Dock = DockStyle.Fill,
    IsWebBrowserContextMenuEnabled = true,
    ScriptErrorsSuppressed = true,
    Url = new Uri("Y:\\"),
    TabIndex = 1
};
w.Select();
tabControl.TabPages[name].Controls.Add(w);

, и он работает нормально, пока я не щелкну правой кнопкой мышина нем.

Security Alert

Каждый раз, когда я щелкаю правой кнопкой мыши по элементу управления, я получаю предупреждение о безопасности, подобное этому.Если я нажимаю «ОК», я вижу контекстное меню и могу его использовать, но затем я снова щелкаю правой кнопкой мыши и снова получаю предупреждение системы безопасности.Если бы это было только один раз за исполнение, это было бы приемлемо.

Я уже пробовал решение по http://www.codeproject.com/KB/shell/WebBrowserControlDialogs.aspx из вопроса Доступ к интрасети через SSL с помощью WebBrowser Winforms Control инекоторые другие, подобные этим, но эти старые решения больше не работают на Win10 или visual studio 2019.

Я хотел бы, во-первых, не иметь предупреждения о безопасности, или, во-вторых, способ программно закрыть его.

Да, существуют проблемы с безопасностью, но мое приложение будет работать только в небольшой локальной сети, а элемент управления будет показывать только файлы с уже подключенного сетевого диска.

Любая помощь или идеи будут высоко оценены.

...