0

我正在用 VB6 开发一个可移植的应用程序。我的目标平台是 Win XP - Vista - 7 - 8 (我认为它们都运行了 VB6。我是我的应用程序的一部分,我需要从我使用的 Internet 中读取一个小文本文件

Inet.OpenURL

这在 Win Xp 中运行良好,但在 Win7 中出现此错误

运行时错误“339”:组件“MSINET.OCX”或其依赖项之一未正确注册:文件丢失或无效。

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

我能做些什么?

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

Inet.OpenURL在 Win 7 中有没有可以替代which works 的替代品?

谢谢

4

1 回答 1

2

对于这么简单的事情,您可以改用 MSXML XmlHttpRequest 对象。版本 3.0 应该作为 Windows 的一部分出现在几乎任何版本中(如果曾经安装过 IE 5.x,甚至回到 Win95)。

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

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

于 2013-03-20T11:48:16.323 回答