2011-12-09 12 views
0

セットアップ時にシリアル番号が必要なセットアッププロジェクトを作成して、インストール作業を実行したい場合、シリアルキーは1台のコンピュータでのみ使用できます。だから、私はセットアッププロジェクトをどのようにデザインするかについて私にすべてのアイデアを伝えたいと思っていますか?それを設計するためには何が必要ですか?セットアッププロジェクトを作成するためのアイデア

+0

これはあまりにも広すぎて、投稿できません。 – Yuck

+0

私はこれについて知ることは、どのプログラマにとっても必要だと思います!アイデアは、プログラミングを開始するアルゴリズムのサブセットの1つです。 –

+0

投票に投票する理由: –

答えて

1

キーを検証するカスタムメソッドがある場合は、独自のロジックを処理する別のプロジェクトを作成し、Setup Project's Custom Actionsに含めることができます。

データのキャプチャをセットアッププロジェクト自体に残す場合は、herehereと表示されます。また、使用許諾契約書を取得する場合は、this other SO questionを確認することもできます。

2
  1. まず、鍵を生成するアルゴリズムが必要です。

  2. キーの発行方法を決定する必要があります。ダウンロード専用タイトルの場合、購入時に鍵を生成することができます。

  3. 有効なキーが生成されたら、次の2つのいずれかを実行できます。キー検証アルゴリズムを作成するか、発行されたキーを格納します。どちらにも起伏があります。

  4. ユーザーがソフトウェアをライセンス認証しようとすると、ある種のマシンキーを作成する必要があります。それはあなたが基本としている情報ですが、多くの人がコンピュータ名を使用し、起動されたIPアドレスを格納しています。また、同じPCのソフトウェアを再起動する請求書に適合するその他の情報もあります。この情報に基づいてユニークなキーを生成することもできます。このキーはアクティベーションキーと呼ばれることもあります。

  5. あなたは、同じPC上のソフトウェアを反応させて、それを無効にする方法が必要になります(ライセンスを転送できる新しいコンピュータを購入する必要があります)。あなたまで)。

これは、ソフトウェアをPCにアクティベーションするための基本です。これをいくつかのセットアッププロジェクトに統合することができますが、そこからたくさんの選択肢があります。私は1つを選んで、それがどのような機能を持っているかを見てみましょう。いくつかのインストーラはソフトウェアのアクティベーションをサポートしていますが、少なくともその機能を追加する方法はあります。

上記のペドロの答えも良いスタートです。

関連する問題