5

お客様(Windows OS / PC)のコンピューターに自分自身のアップグレードを自動インストールするアプリケーションがあります。軽量(650K)であり、お客様へのサービス全体の一環としてお客様のデータを収集するために、お客様にとって非常に特殊なタスクを実行します。まず、当社のWebサイトをチェックして、アプリの新しいバージョンが存在するかどうかを確認し、最新バージョンをダウンロードします。私たちがますます直面している問題は2つあります。

  1. 一部のウイルス対策ソフトウェアは、マルウェアである可能性があると考えてブロックします。
  2. 一部のファイアウォールソフトウェアは、それがトロイの木馬であると見なし、返送する予定のデータそのものを返送しようとするのをブロックします。

私たちは、問題が何であるか、そしてそれをどのように解決するかをあまりよく知らない顧客を一人ずつ助けることができますが、これは非常に時間がかかります。自動ダウンロードとアップグレードのために公開しているように見える新しいバージョンごとに再表示されます(平均して四半期に1回程度)。約1500人の顧客がいることを考えると、これを管理するのは非常に困難です。

あなたが実装したアプローチや、この問題を解決する方法を教えてください。

詳細:アプリはVFP8exeです。最初に起動し、新しいバージョンがあるかどうかを確認し、新しいバージョンをダウンロードしてから起動するシェルアプリがあります。

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 に答える