
試用版如何判斷是否已經安裝過,防止使用者像Adobe的產品一樣再次安裝?
我使用的是 Mac OS X Lion。
答案1
它要么將該資訊儲存在磁碟上的某個位置(稍微命名錯誤的.DS_Store
檔案- 看起來不顯眼- 已用於此目的),或者甚至可以向製造商報告一些硬體資訊(例如MAC 位址),如果在試用安裝期間有網路連線(或兩個都)。
這樣,安裝程式就可以使用磁碟上某處的資訊或透過聯絡某些 Web 伺服器來確定已安裝相同的產品。
這取決於相關產品的具體工作原理。
您可以嘗試使用實用opensnoop
程式來記錄安裝程式進程的所有磁碟訪問,以找出訪問了哪些文件,並嘗試識別包含試用資訊的文件。
答案2
這完全取決於相關程序,因為不同的程序使用不同的方法來檢查許可。對於大多數共享軟體程式來說,只需刪除其相應的首選項檔案或應用程式支援資料夾即可。對於像 Adobe Creative Suite 應用程式這樣的大型程序,它往往更加複雜。不可避免的是,初始安裝中會留下一些東西,用於追蹤試用期還剩多少天(包裹收據、點檔案、首選項等)。
當你下載它的那天打開它,然後直到一個月後才回來真正查看該應用程式時,有點令人抓狂。
答案3
我認為對於 Photoshop,資訊儲存在 Adobe 的伺服器上。我這樣說是因為如果您將電腦還原到舊備份,並嘗試重新安裝 Photoshop CS 試用版,該試用版將無法運作。
我認為他們使用一系列資訊來確定您已經使用過試用版。 MAC 位址對我來說是最明顯的一個。但這似乎太明顯了,因此它可能是不同資訊的組合,使他們能夠識別您的電腦。
答案4
不確定是否有一個簡單的答案,因為大多數供應商都會保護這些資訊。一種方法是註冊表項不在「正常」位置且不容易找到。也可能是隱藏檔案。我確信還有更多。