試用版は、以前にインストールされたことがあることをどのようにして知るのでしょうか?

試用版は、以前にインストールされたことがあることをどのようにして知るのでしょうか?

Adobe 製品と同様に、試用版では、ユーザーが再度インストールできないように、以前にインストールされたことがあるかどうかをどのように判断するのでしょうか?

私はMac OS X Lionを使用しています。

答え1

その情報はディスクのどこかに保存されます (.DS_Store目立たないように、少し間違った名前のファイルが使用されています)。また、試用インストール中にインターネット接続があれば、ハードウェア情報 (MAC アドレスなど) を製造元に報告することもできます (またはその両方)。

こうすることで、インストーラーは、ディスク上のどこかの情報を使用するか、Web サーバーに接続して、同じ製品が既にインストールされているかどうかを判断できます。

正確にどのように機能するかは、問題の製品によって異なります。

たとえばユーティリティを使用してインストーラー プロセスによるすべてのディスク アクセスをログに記録し、opensnoopアクセスされたファイルを調べて、トライアル情報を含むファイルを特定してみることもできます。

答え2

これは、プログラムによってライセンスの確認方法が異なりますので、プログラムによって異なります。ほとんどのシェアウェア プログラムの場合、対応する設定ファイルまたはアプリケーション サポート フォルダーを削除するだけで済みます。Adobe の Creative Suite などの大規模なプログラムの場合は、より複雑になる傾向があります。必然的に、試用期間の残り日数を追跡するために使用された最初のインストールからの何かが残っていることになります (パッケージの領収書、ドット ファイル、設定など)。

ダウンロードしたその日に開いて、1 か月後にアプリを実際に見に戻るまで、少しイライラします。

答え3

Photoshop の場合、情報は Adob​​e のサーバーに保存されていると思います。コンピューターを古いバックアップに復元し、Photoshop CS の試用版を再インストールしようとしても、試用版は機能しないからです。

試用版をすでに使用したかどうかを確認するために、さまざまな情報を組み合わせて使用​​していると思います。私にとっては、MAC アドレスが最もわかりやすいものだと思います。ただし、わかりすぎているようにも思えるので、さまざまな情報を組み合わせてコンピューターを識別している可能性があります。

答え4

ほとんどのベンダーがこの情報を保護しているため、簡単な答えがあるかどうかはわかりません。 1 つの方法は、レジストリ キーが「通常の」場所になく、簡単には見つからないことです。 また、隠しファイルである可能性もあります。 他にもあるはずです。

関連情報