1

C# で Windows フォーム アプリケーションを作成しました。次に、ライセンス キーを入力して、同じアプリケーションの Windows インストーラー パッケージを作成したいと考えています。ライセンス キーを入力して検証したら、Windows レジストリに保存する必要があります。

また、ライセンス キーを 1 回だけ使用するという固有の要件があります。ソフトウェアが正常にインストールされると、自動的にライセンス キーとパッケージが期限切れになるため、将来、クライアントが再インストールしたい場合は、再度連絡する必要があります。

4

2 に答える 2

3

基本的に、シリアル番号の検証は、パッケージに含まれるカスタム アクションを使用して実行されます。ただし、カスタム アクションが番号を検証するだけの場合、シリアル番号の使用を制限することはできません。つまり、シリアル番号を複数のユーザーが共有できます。

使用を制限するには、サーバー側の検証を使用できます。つまり、カスタム アクションを Web サーバーに接続し、そのサーバーの DB に対してシリアル番号をチェックし、その DB でそのシリアル番号がすでにアクティブ化されているかどうか。

Advanced Installer ユーザー ガイドでは、サーバー側のシリアル番号検証サンプルを見つけることができます。これで、現在使用しているインストーラー ツールを確認できます。

注、サーバー側の検証では、インストール プロセス中にすべてのユーザーがアクティブなインターネット接続を持っている必要があります。

于 2013-10-09T06:17:07.543 に答える