MSAccessアプリケーションの試用版を作成するにはどうすればよいですか
質問
ソフトウェアプロバイダーの無料試用期間のように、7日後に使用できなくしたいAccessアプリケーションを作成しました。これは私のクライアントが私を苦しめるのを防ぐでしょう。これは実行可能ですか?
VBAがわかりません。
ナサニエル、よろしくお願いします
解決
Petersoftによる「キーアクセス」という名前の特別なプログラムがあります。Accessアプリケーションの試用版を作成します...
他のヒント
Kevin Rossがほのめかしたように、認証サーバーへのコールバックは最も強力なソリューションになります。それはまた、他の多くの頭痛の種を生み出しますが、その中でも特に、正直なユーザーはそのような設定によって延期される傾向があります。
ソフトウェアの試用版を提供する場合は、代わりに、「メイン」テーブルで許可されるレコード数に厳しい制限を設けることを検討する必要があると思います。
これは3つの理由でより効果的だと思います。
- ひびが入りにくい。
- ユーザーにプレッシャーがかかっていない。彼らは、プログラムの試用に専念するために1週間かかる時期を把握しようとする必要はありません。期間限定のプログラムは、実際に使う時間ができるまで待ちたいので、あまり試さないことがよくあります。しかし、私にはその時間を割く時間がありません。だから私はプログラムを試したことはありません。
- ロックインを確立できます。レコードの数をかなり多くすると、ユーザーは制限にぶつかる前に数週間または数か月間プログラムを使用する可能性があります。その時までに、彼らはプログラムに依存していて、フルバージョンを購入する以外に選択肢がないと感じているかもしれません。
「ボックス内」で何かを行うことを考える方法はいくつかあります。つまり、最後に何らかの認証サーバーにコールバックする必要はありません。
1つ目は、アプリケーションが最初に起動されたときに、アプリが最初に起動された日時を記録するレコードをテーブルに保存することです。ユーザーが次にアプリを開くと、その日付が7日前未満であるかどうかを確認し、そうでない場合はアプリが読み込まれ、そうでない場合は「試用」と表示されて終了します。
これは、アプリを最初に開いたときにシステム時刻を設定するか、テーブルのレコードを編集するだけなので、非常に簡単に「クラック」できます。
テーブルへのアクセスまたは日付のある種の暗号化を制限することで、このソリューションを強化して、計画テキストに保存するだけでなく、最終的にユーザーがソフトウェアをクラックすることを決定した場合は、