
Adobe 製品と同様に、試用版では、ユーザーが再度インストールできないように、以前にインストールされたことがあるかどうかをどのように判断するのでしょうか?
私はMac OS X Lionを使用しています。
答え1
その情報はディスクのどこかに保存されます (.DS_Store
目立たないように、少し間違った名前のファイルが使用されています)。また、試用インストール中にインターネット接続があれば、ハードウェア情報 (MAC アドレスなど) を製造元に報告することもできます (またはその両方)。
こうすることで、インストーラーは、ディスク上のどこかの情報を使用するか、Web サーバーに接続して、同じ製品が既にインストールされているかどうかを判断できます。
正確にどのように機能するかは、問題の製品によって異なります。
たとえばユーティリティを使用してインストーラー プロセスによるすべてのディスク アクセスをログに記録し、opensnoop
アクセスされたファイルを調べて、トライアル情報を含むファイルを特定してみることもできます。
答え2
これは、プログラムによってライセンスの確認方法が異なりますので、プログラムによって異なります。ほとんどのシェアウェア プログラムの場合、対応する設定ファイルまたはアプリケーション サポート フォルダーを削除するだけで済みます。Adobe の Creative Suite などの大規模なプログラムの場合は、より複雑になる傾向があります。必然的に、試用期間の残り日数を追跡するために使用された最初のインストールからの何かが残っていることになります (パッケージの領収書、ドット ファイル、設定など)。
ダウンロードしたその日に開いて、1 か月後にアプリを実際に見に戻るまで、少しイライラします。
答え3
Photoshop の場合、情報は Adobe のサーバーに保存されていると思います。コンピューターを古いバックアップに復元し、Photoshop CS の試用版を再インストールしようとしても、試用版は機能しないからです。
試用版をすでに使用したかどうかを確認するために、さまざまな情報を組み合わせて使用していると思います。私にとっては、MAC アドレスが最もわかりやすいものだと思います。ただし、わかりすぎているようにも思えるので、さまざまな情報を組み合わせてコンピューターを識別している可能性があります。
答え4
ほとんどのベンダーがこの情報を保護しているため、簡単な答えがあるかどうかはわかりません。 1 つの方法は、レジストリ キーが「通常の」場所になく、簡単には見つからないことです。 また、隠しファイルである可能性もあります。 他にもあるはずです。