2

私は C# プログラム言語に少し慣れていません。C# デスクトップ アプリが私の許可なくさまざまなシステムに再配布されないようにする方法を知りたいです。私はいくつかの可能な解決策を見てきましたが、あなたのアドバイスが欲しいです

  • すべてのインストールの前に PIN/固有のコードが発行される Web アクティベーション システムを作成する
  • セットアップをダウンロードせずに Web サイトから直接インストールできるオンライン インストール システムを作成する

最適なオプションについてアドバイスをお願いします (私は asp.net が苦手なので、php/mysql で可能であれば最初のオプションを使用したいと思います)

4

3 に答える 3

0

次のことができます。

  1. アプリをインストールして起動すると、アプリは MAC アドレス/シリアル番号などの物理システム属性に基づいてユーザー キーを生成します。

  2. ユーザーは、製品をアクティブ化するために対応するライセンス キーを入力するよう求められます。

  3. ユーザーは、Web アプリを使用するか、電話または電子メールでユーザー キーを提供し、対応するライセンス キーを要求します。

  4. アプリが検証できるユーザーキーから一意のライセンスキーを生成するアルゴリズムがあります。

  5. ユーザーはライセンスキーを受け取ったら、アプリに同じものを入力して使用を開始します。

別のマシンにアプリをインストールすると、ユーザー キーが変更され、アプリが動作しなくなります。

于 2013-09-08T12:44:15.747 に答える