2010-02-26 55 views
5

我們有一個應用程序,可以自動在客戶的(Windows OS/PC)計算機上安裝自身的升級。它是輕量級的(650K),爲我們的客戶完成一項非常具體的任務,幫助我們爲他們收集數據,作爲我們爲客戶提供的整體服務的一部分。它首先檢查我們的網站,看看是否存在新版本的應用程序並下載最新版本。我們遇到的問題越來越多是雙重的:如何應用白名單應用程序/ exe

  1. 某些反病毒軟件認爲它可能是惡意軟件並將其阻止。
  2. 一些防火牆軟件認爲這是一個特洛伊木馬程序,並阻止它試圖發回它打算髮回的數據。

我們可以一個接一個地幫助那些不太擅長了解問題的客戶以及如何解決問題,但這非常耗時。它重新出現在我們發佈的每個新版本上用於自動下載和升級(平均每季度大約一次)。看到我們有大約1500個客戶,這是非常難以管理的。

請與我分享您已實施的任何方法或您可能如何解決此問題。

更多細節:該應用程序是一個VFP 8 EXE。它有一個首先啓動的shell應用程序,查看是否有新版本,下載新版本,然後啓動它。

回答

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調用進行調用的問題。

+0

感謝您的回覆。這可能會起作用,我會試一試,因爲這可能會解決我的應用試圖通過防火牆併發送內容的問題。也許它看起來好像IE正在發回一些東西。這可能解決一半的問題。 – 2010-02-26 16:40:02

+0

FoxWiki.com和UniversalThread.com還有其他一些很好的答案和開發人員,這些是VFP專業論壇 – DRapp 2010-02-26 17:29:53

+0

是的,也許我應該從Steve Black開始。 – 2010-02-26 20:07:42