在Windows 7中使用Internet传输

时间:2013-03-20 10:34:16

标签: vb6

我正在开发VB6中的便携式应用程序。 我的目标平台是Win XP - Vista - 7 - 8(我认为所有这些都有VB6 Run。 我是我的应用程序的一部分,我需要从Internet上读取一个小文本文件 我用了

Inet.OpenURL

这在Win Xp中运行良好,但在Win7中我得到了这个错误

  

运行时错误'339':组件'MSINET.OCX'或其中一个   依赖关系未正确注册:文件丢失或无效。

由于这是一个便携式应用程序,我无法创建安装文件。

我该怎么办?

是否可以在我的应用程序文件中包含MSINET.OCX?

是否有替代Inet.OpenURL哪个适用于Win 7?

由于

1 个答案:

答案 0 :(得分:2)

对于这个简单的东西,您可以使用MSXML XmlHttpRequest对象。版本3.0几乎应该作为Windows的一部分存在(如果安装了IE 5.x,甚至可以返回到Win95)。

这通常是Internet传输控制的一个更干净的选项,只要您不需要FTP但只需要HTTP / HTTPS。如果您处理脚本样式的事件绑定,它也可以用于异步请求。

如果您只是在做简单的GET请求,您可以简单地使用VB6运行时内置的AsyncRead方法。