回答:
ディスク上のどこかにその情報を保存します(わずかに誤った名前の.DS_Store
ファイル-目立たないように見えます-これに使用されています)、または試用版のインストール中にインターネット接続がある場合は、メーカーにハードウェア情報(MACアドレスなど)を報告することもできます(またはどちらも)。
そのようにして、インストーラーは、ディスク上のどこかの情報を使用するか、Webサーバーに接続することにより、同じ製品が既にインストールされていることを判別できます。
問題の製品によって、正確にどのように機能するかによって異なります。
たとえば、opensnoop
ユーティリティを使用してインストーラープロセスによってすべてのディスクアクセスのログを記録し、アクセスされているファイルを確認し、試用情報を含むファイルを特定することができます。
さまざまなプログラムが異なる方法を使用してライセンスを確認するため、これは問題のプログラムに完全に依存しています。ほとんどのシェアウェアプログラムでは、対応する設定ファイルまたはアプリケーションサポートフォルダーを削除するだけで済みます。AdobeのCreative Suiteアプリのような大規模なプログラムでは、より複雑になる傾向があります。必然的に、トライアルの残り日数(パッケージの領収書、ドットファイル、設定など)を追跡するために使用された初期インストールの一部が常に残されているという事実です。
ダウンロードした日に開いたときは少し気まずくなり、1か月後までアプリを実際に見に戻ってはいけません。