我正在使用以下代码在webbrowser上使用Internet Explorer 11。
private void Form1_Load(object sender, EventArgs e)
{
//need using Microsoft Win32
int BrowserVer, RegVal;
// get the installed IE version
using (WebBrowser Wb = new WebBrowser())
BrowserVer = Wb.Version.Major;
// set the appropriate IE version
if (BrowserVer >= 11)
RegVal = 11000;
else if (BrowserVer == 10)
RegVal = 10001;
else if (BrowserVer == 9)
RegVal = 9999;
else if (BrowserVer == 8)
RegVal = 8888;
else
RegVal = 7000;
// set the actual key
using (RegistryKey Key = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", RegistryKeyPermissionCheck.ReadWriteSubTree))
if (Key.GetValue(System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe") == null)
Key.SetValue(System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe", RegVal, RegistryValueKind.DWord);
}
由于它是从我的PC上的当前Internet Explorer 11导入设置,因此它也从其设置中获取默认下载路径。但是,如果在下载时单击其他位置,它将打开用作默认下载位置的上一个位置。有没有办法为此设置默认下载位置?是否像我以前用作下载位置时始终将C:\ temp作为默认下载位置打开?