Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows 7上internet explorer 6.0的IE ActiveX控件_C#_Internet Explorer 6_Activex_Browser - Fatal编程技术网

C# Windows 7上internet explorer 6.0的IE ActiveX控件

C# Windows 7上internet explorer 6.0的IE ActiveX控件,c#,internet-explorer-6,activex,browser,C#,Internet Explorer 6,Activex,Browser,我有一个托管应用程序 web浏览器组件。我正在努力 编写一个自动运行的程序 填充一些HTML文本字段,设置一些 HTML组合框,单击按钮。。。我做过这类事情。这个 程序应该上传一些excel 将文件发送到远程服务器。卓越 文件附加到HTML表单。这就是我要说的 我知道这个问题已经讨论过了 所以,我在这一点上被绊倒了 设置这个著名的html元素 类型=文件。我在论坛和网站上挖掘 关于这种情况,请访问web。我读到了 使用IE6.0ActiveX包装器,您可以 管理设置文件选择器HTML Send.

我有一个托管应用程序 web浏览器组件。我正在努力 编写一个自动运行的程序 填充一些HTML文本字段,设置一些 HTML组合框,单击按钮。。。我做过这类事情。这个 程序应该上传一些excel 将文件发送到远程服务器。卓越 文件附加到HTML表单。这就是我要说的

我知道这个问题已经讨论过了 所以,我在这一点上被绊倒了 设置这个著名的html元素 类型=文件。我在论坛和网站上挖掘 关于这种情况,请访问web。我读到了 使用IE6.0ActiveX包装器,您可以 管理设置文件选择器HTML Send.SendKeys()安全漏洞中的元素

我的问题是:

在我最近的代码中,我使用了一个包装器 我在这里找到的类: 由于IE8.0安装在我的win7上,我将自动包装IE8.0。可以包装IE 6.0吗 在.NET 4.0和windows 7上,是吗 可能以某种方式虚拟化您的 仅使用IE 6.0的程序 程序的用户可能不希望 安装IE6.0。我没有尝试 这是否可以设置 IE 6.0中的文件选择器文本字段。 我在哪里可以买到IE 6.0

如果有人帮忙,我保证我会为他/她祈祷一辈子。 谢谢


注:任何意见,如果我的路径是错误的,从一开始,将非常感谢。。。再次感谢。

当您可以通过使用实现相同的结果时,为什么要将IE 6自动包装起来?

安全漏洞不是一个功能,而是一个bug。不要依赖于bug的存在。
我认为所有现代版本的manjor浏览器都修复了这个漏洞,因此如果你在解决方案中嵌入开源webbrowser,你需要找到一个非常旧的解决方案(例如FireFox 1.5)。

我可以用这个工具来控制文件选择器文本框吗?是的,没有支持的方法,不。好吧,现在我可以睡个好觉了,因为我在这个问题上得到了一个负号。现在我知道我的路错了。我将使用System.NET类实现自动化。WebBrowser是一个很好的自动化工具,文件选择器除外。