0

クライアント マシンでコピーして実行するアプリケーションがあります。プログラムは、Adobe Projector ファイルの形式です。プログラムの実行開始時にライセンスがまだアクティブかどうかをチェックし、アクティブでない場合はプログラム全体を削除するプロセスを作成したいと考えています。

プログラム自体は、それがインストールされた実際の日付を認識しており、クライアントのためにプログラムを自分でインストールするため、インストール時にクライアントのコンピューターの日付が一致することを確認できます。プログラムを起動するたびに、現在の日付と最後にプログラムを実行した日付が比較されます。今日の日付がその日付より後の場合、残りの日数から経過した日付の数が減算されます。日付が最後に実行された日付よりも前の場合、クライアントに一定の日数のペナルティが課せられます (これは、クライアントがコンピューターの日付をリセットして、ライセンスが期限切れにならないようにすることを思いとどまらせるためです)。

ディレクトリ全体を新しいマシンにコピーすると、プログラム内のインストール日がディレクトリ内のどのファイルの作成日とも一致せず、この場合は期限切れのライセンスとして扱われます。

私の質問は次のとおりです。アプリケーションを起動するたびにこれを実行するスクリプトを作成する簡単な方法はありますか? 現在、バッチ ジョブを指すショートカットを作成していますが、バッチ ジョブには何を入れますか? それとも、ライセンスに対するこのアプローチは完全に間違っていますか? このプログラムを購入する人は、期間限定のライセンスのみを購入し、ディレクトリをターゲット マシンにコピー アンド ペーストすることでプログラムを実行します。

4

2 に答える 2

4

試用期間が終了したときにシステムでソフトウェアを実行しないことは、今日受け入れられます。実際にプログラムを削除することはないと思います。私はそのようなアプリケーションを二度と使用しないことを知っています。

于 2008-11-04T15:12:04.173 に答える
4

あなたは複雑に考えすぎていると思います。インストールから n 日後に有効期限が切れる試用版のようにしたり、最初に使用したり、好きなようにしてみませんか。

exe アプローチの削除について: 注意してください。これは、他の誰かのコンピューターへの違法な介入になる可能性があります。

于 2008-11-04T14:24:21.930 に答える