我正在开发VB6中的便携式应用程序。 我的目标平台是Win XP - Vista - 7 - 8(我认为所有这些都有VB6 Run。 我是我的应用程序的一部分,我需要从Internet上读取一个小文本文件 我用了
Inet.OpenURL
这在Win Xp中运行良好,但在Win7中我得到了这个错误
运行时错误'339':组件'MSINET.OCX'或其中一个 依赖关系未正确注册:文件丢失或无效。
由于这是一个便携式应用程序,我无法创建安装文件。
我该怎么办?
是否可以在我的应用程序文件中包含MSINET.OCX?
是否有替代Inet.OpenURL
哪个适用于Win 7?
由于
答案 0 :(得分:2)
对于这个简单的东西,您可以使用MSXML XmlHttpRequest对象。版本3.0几乎应该作为Windows的一部分存在(如果安装了IE 5.x,甚至可以返回到Win95)。
这通常是Internet传输控制的一个更干净的选项,只要您不需要FTP但只需要HTTP / HTTPS。如果您处理脚本样式的事件绑定,它也可以用于异步请求。
如果您只是在做简单的GET请求,您可以简单地使用VB6运行时内置的AsyncRead方法。