-3

実際、Windows の Visual Studio 2010 で開発された CAD ベースのソフトウェアのインストール数を数えたいと考えています。この目的のために、私が考えているのは、ユーザーがソフトウェアをインストールして [完了] ボタンを押すと、お祝いの Web ページが開くはずです。ここでは、html プラグイン、php コード、またはお祝いの Web ページにアクセスするたびに数を増やすものをカウントする必要があります。

これは私の考えです。誰かがこの問題のより良い解決策を持っている場合は、私と共有してください。つまり、世界中に配布されているソフトウェアのインストールをどのようにカウントできますか?

ソフトウェアは1つのサーバーだけでホストされているわけではないため、CNET、SoftPediaなどにあるため、インストールが成功した後に開くインストールの数をカウントするために、このようなWebページを作成したいですか? ありがとう。

4

1 に答える 1

3

少し前に次のアプローチを使用しました

顧客がアプリケーションを実行すると...

  1. アプリケーションからサーバーに HTTP 経由でリクエストを送信して、ファイアウォールの可能性を回避し、可能であればデフォルトのプロキシ構成を使用します。
  2. 一意の ID で応答し、この ID を顧客のコンピューター (手順を再度実行しないようにチェックする) とシステムに保存します。

このアプローチは、インストール後にカウントをインクリメントしようとするよりも優れていると思います。接続が利用できない場合、通知を受けることはありません。

これらの ID は後で別の用途に使用できます (顧客ごとにマシンを登録するなど)。

この手順は、ノンブロッキングでフェールセーフとして実装するようにしてください。顧客のユーザー エクスペリエンスを損なうことは望ましくありません。

もう 1 つの方法は、アクティベーション プロセスのように、インターネットへの接続を必要とする、アプリケーションの最初の実行時に機械化された登録を含めることです。しかし、これはそれほど静かではありません。要件から外れている可能性があります。

適切な警告なしに、顧客のコンピューターから情報を収集しないでください。

これがお役に立てば幸いです。コメントは大歓迎です!!

于 2013-01-19T20:13:04.090 に答える