我正在用VB6开发一个可移植的应用程序。我的目标平台是Win XP 7-8(我认为所有这些平台都运行VB6 )。我是我的应用程序的一部分,我需要读取我使用的因特网上的一个小文本文件
Inet.OpenURL
这在Win Xp中运行得很好,但是在Win7中我得到了这个错误
运行时错误‘339’:组件‘MSINET.OCX’或其依赖项之一未正确注册:文件丢失或无效。
因为这是一个可移植的应用程序,所以我无法创建一个安装文件。
我能做什么?
是否可以在我的应用程序文件中包括MSINET.OCX?
在Win 7中工作的Inet.OpenURL
有什么替代品吗?
谢谢
发布于 2013-03-20 11:48:16
对于如此简单的内容,您可以使用MSXML XmlHttpRequest对象代替。版本3.0应该作为Windows的一部分出现在几乎任何版本中(如果安装了IE5.x,甚至返回到Win95 )。
这通常是一个更干净的选项,然后互联网传输控制,只要你不需要FTP,但只有HTTP/HTTPS。如果您处理异步请求的脚本样式事件绑定,也可以使用它。
如果只执行简单的GET请求,则只需使用内置到VB6运行时中的VB6方法即可。
https://stackoverflow.com/questions/15521096
复制相似问题