我们有一个应用程序可以在我们客户的(Windows OS / PC)计算机上自动安装自己的升级程序。它重量轻(650K),为我们的客户提供非常具体的任务,帮助我们为他们收集数据,作为我们为客户提供整体服务的一部分。它首先检查我们的网站,看看是否存在更新版本的应用程序并下载最新版本。我们遇到的问题越来越多是双重的:
我们可以一个接一个地帮助那些不太了解问题的客户以及如何解决问题的客户,但这非常耗时。它重新出现在我们发布的每个新版本上,用于自动下载和升级(大约每季度一次)。看到我们有大约1500名客户,这很难管理。
请与我分享您实施的任何方法或如何解决此问题。
更多细节:该应用程序是VFP 8 exe。它有一个首先启动的shell应用程序,查看是否有新版本,下载新版本,然后启动它。
答案 0 :(得分:1)
您使用什么机制尝试连接到互联网......您是否尝试通过
之类的东西loIE = CREATEOBJECT("InternetExplorer.Application")
loIE.Visible = .T.
* Tell IE to load a page
llSuccess = loIE.Navigate("http://www.YourSite.com")
* Wait for IE to do it
llSuccess = lWait( loIE )
然后调用一些其他设置来调用你的东西。然后,它似乎真正的Internet Explorer正在做这些事情,并且对访问提供的问题要少于你的VFP应用程序本身通过低级API调用直接调用。