繁体   English   中英

我应该在哪个OS文件夹中创建一个隐藏文件来表示我的客户许可证已过期?

[英]In what OS folder should I create a hidden file to denote that my client's license has expired?

我知道这不是100%安全的,但至少是安全的。 我的软件许可到期后,我想编写一个隐藏的文件的地方 ,我的软件以后可以查看是否在许可证已过期。 这样,即使客户端重新安装了该软件,它也将无法运行,因为该文件将存在。 您建议我在Linux,Unix,Windows和Mac上使用哪个位置/文件夹? 任何其他简单的想法也将受到赞赏。

对于Windows,当然有注册表。 我还跟踪了您在c:\\ProgramDatac:\\Users\\User\\Appdata\\Local描述的此类文件。 请注意,有一些程序可以在安装前通过对文件系统和注册表进行快照来“完美”卸载。 所以是的,不是100%安全的。

在Linux中,您可以在用户的​​主目录中创建点目录,或写入为程序创建的/var子目录。 除非您已说服用户以超级用户身份运行您,否则其他大多数位置将是只读的。

在OS X上,您具有与Linux相同的目录,并且具有属性列表文件,可以在其中存储各种属性值。 对于OS X高级用户而言,这些内容不会被隐藏,但是实际上这些东西都不可能隐藏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM