2011-10-20 4 views
1

ソフトウェアプロバイダの無料試用期間と同様、7日後に使用不可にしたいAccessアプリケーションを作成しました。これは私の顧客が私を堅くするのを妨げるだろう。これは実現可能ですか?MS Accessアプリケーションの試用版を作成するにはどうすればいいですか?

VBAについてよくわかりません。

は、私は戻って最後の認証サーバのいくつかの種類に呼び出すことなく、すなわち「ボックス内」ことをやって考えることができますいくつかの方法がありますが、事前にあなたのナサニエル

答えて

0

Petersoftによる「キーアクセス」という特別なプログラムがあります。彼らはアンインストールして、それはまた、検出に失敗します再インストールした場合、それは、Accessアプリケーションの試用版...

http://www.peterssoftware.com/ka.htm

1

を非常にありがとうございました。

最初にアプリケーションを起動すると、アプリケーションが最初に起動された日時を記録するテーブルにレコードが保存されます。ユーザーが次回にアプリを開くと、その日が7日前に<かどうかを確認し、そうでない場合はアプリが読み込まれ、「試用終了」と表示されて終了します。

これは、あなたが最初にアプリケーションを開いたり、テーブルのレコードを編集するときに、システムの時刻を将来設定することだけが必要なので、「ひどく」簡単です。

テーブルへのアクセスや日付の暗号化を制限することで、このソリューションを強化することができます。これは、プランテキストに格納されるのではなく、最終的にユーザーがソフトウェアをクラックさせた場合

+0

になります。私は、HDやレジストリのテキストファイルのどこかにあなたの値を保存する方が良いと思います。この方法では、ソフトウェアが登録/試用情報を保存している場所を知るために、何らかの種類のファイルモニターまたはレジストリモニターツールを使用する必要があります。 – HK1

+0

@ HK1、これは簡単に見つけることができます。すべての 'ハッカー'は、リンクされたテーブルのデータをルックアップし、それがどこに向いているかを確認するだけです。 – PowerUser

+1

?私はリンクテーブルについて何か言いましたか?私は本当にあなたのコメントを理解していない。 – HK1

2

ケヴィン・ロス氏が触れたように、認証サーバーを呼び戻すことは、最も厳しい解決策になります。それはまた、他の多くの頭痛を引き起こします。その中でも、正直なユーザーは、このような設定によって延期される傾向があります。

ソフトウェアの試用版を提供したい場合は、代わりに、あなたの "メイン"テーブルが何であっても許可されているレコードの数に厳しい制限を設けてください。

これは3つの理由でより効果的だと思います。

  1. ひびきにくいです。です。
  2. あなたのユーザーはプレッシャーを受けていません。彼らは、プログラムを試すのに一週間を費やす時間をいつ把握しようとする必要はありません。限られたタイムトライアルのプログラムを試してみることはしばしばあります。なぜなら、実際に使用する時間があるまで待ちたいからです。しかし、私はその時間を費やすことはありません。だから私はプログラムを試してみません。
  3. ロックインを確立することができます。レコードの数をかなり大きくすると、ユーザーは数週間または数か月間プログラムを使用して制限に突入することができます。その時までに彼らはプログラムに依存していて、完全版を購入する以外の選択肢がないと感じるかもしれません。
関連する問題