我正在编写一个简单的应用程序,该应用程序需要显示本地映射的网络驱动器中的文件列表。
我不能使用列表视图,因为我需要查看文件的预览,并且已经有一个shell扩展,因此我需要使用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);
它运行良好,直到我右键单击它为止。
每次我右键单击控件时,都会收到这样的安全警告。如果单击“确定”,我将看到上下文菜单并且可以使用它,但是随后再次单击鼠标右键,然后再次收到安全警报。如果每次执行只有一次,那是可以接受的。
我已经在问题http://www.codeproject.com/KB/shell/WebBrowserControlDialogs.aspx和其他类似问题上针对Access Intranet via SSL using WebBrowser Winforms Control尝试了该解决方案,但那些旧解决方案在Win10或Visual Studio 2019上不再起作用。
我想要,首先没有安全警告,或者第二种以编程方式关闭它的方法。
是的,出于安全方面的考虑,但是我的应用程序只能在小型LAN上运行,并且控件仅显示已映射的网络驱动器中的文件。
任何帮助或想法将不胜感激。