试用版如何知道之前已安装?


11

像Adobe产品一样,试用版如何确定已安装过该版本,以防止用户再次安装该版本?

我正在使用Mac OS X Lion。


您是在询问有关Adobe产品的信息吗(如果要询问的话),或者是询问更一般的产品?
丹尼尔·贝克

@DanielBeck Ya,我碰巧从Adobe Photoshop CS5.1遇到了这个问题,这让我思考了它的使用方式。:p
Kjuly 2012年

Answers:


7

它要么将信息存储在磁盘上的某个位置(.DS_Store文件名略有错误-看起来不明显-已经用于此目的),或者如果在试用安装过程中存在互联网连接,甚至可以向制造商报告一些硬件信息(例如MAC地址)(或都)。

这样,安装程序可以使用磁盘上某处的信息或联系某些Web服务器来确定已安装了同一产品。

这取决于所涉及产品的确切工作方式。

您可以尝试使用opensnoop实用程序(例如,实用程序)记录安装过程中所有磁盘的访问,以找出要访问的文件,并尝试识别包含试用信息的文件。


谢谢Daniel,我会根据您的建议尝试解决!:D
Kjuly 2012年

@Kjuly我认为您不会在这里得到更具体的结果,因为反复使用试用版可能会违反Adobe的许可协议。出于类似原因,我们也不允许在非Apple硬件问题上使用Mac OS
丹尼尔·贝克

1

这完全取决于所讨论的程序,因为不同的程序使用不同的方法来检查许可。对于大多数共享软件程序,只需删除其相应的首选项文件或“应用程序支持”文件夹即可。对于较大的程序,例如Adobe的Creative Suite应用程序,它往往更加复杂。不可避免地总是存在这样的事实,即最初安装时遗留了一些东西,用于跟踪试用中剩余的天数(软件包收据,点文件,首选项等)。

当您在下载它的那天打开它时有点发疯,然后直到一个月后才真正回到该应用程序。


感谢@Chealion,因此很难找出应用程序(例如Photoshop)使用的方式(包括文件或密钥等)吗?太糟糕了..
::

0

我认为对于Photoshop,信息存储在Adobe的服务器上。我之所以这样说是因为,如果要将计算机还原到旧的备份,然后尝试重新安装Photoshop CS试用版,该试用版将无法正常工作。

我认为他们使用多种信息来确定您已经使用过试用版。MAC地址对我而言将是最明显的地址。但是,它似乎太明显了,因此可能是不同信息的组合,使他们可以识别您的计算机。


-2

由于大多数供应商都会保护此信息,因此不确定是否有简单的答案。一种方法是不在“正常”位置且不容易找到的注册表项。也可能是隐藏文件。我相信还有更多。


1
OS X没有注册表。
丹尼尔·贝克

那怎么Photoshop CS5.1办呢?
2012年

谢谢Daniel Beck不是MAC OS用户,所以没有意识到这一点。
Dave M
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.