5

我们有一个应用程序可以在我们客户的(Windows 操作系统/PC)计算机上自动安装升级。它是轻量级的 (650K),并为我们的客户执行一项非常具体的任务,帮助我们为他们收集数据,作为我们为客户提供的整体服务的一部分。它首先检查我们的网站以查看是否存在更新版本的应用程序并下载最新版本。我们遇到越来越多的问题有两个方面:

  1. 一些防病毒软件认为它可能是恶意软件并阻止它。
  2. 一些防火墙软件认为它是一个特洛伊木马,并阻止它尝试发回原本打算发回的数据。

我们可以一对一地帮助那些不太擅长了解问题是什么以及如何解决问题的客户,但这非常耗时。它似乎会重新出现在我们发布的每个新版本上,用于自动下载和升级(平均每季度一次)。看到我们有大约 1500 名客户,这很难管理。

请与我分享您已实施的任何方法或如何解决此问题。

更多详细信息:该应用程序是 VFP 8 exe。它有一个 shell 应用程序,首先启动,查看是否有新版本,下载新版本,然后启动它。

4

1 回答 1

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 调用直接调用相比,对访问的质疑更少。

于 2010-02-26T15:30:17.647 回答