我很高兴为OS X上的一套工具构建我的安装程序。想想我需要为packagemaker创建一个包含许可证要求的插件。我正在审查mac提供的示例,我找到了这个gem:
(2)另请注意,知情的最终用户可以删除软件包的Plugins目录和/或更改软件包的InstallerSections.plist文件,以从其流中删除自定义插件。所以插件不能作为防止安装的有效守门人。
这让我想知道,pkg文件有多安全?用户是否可以翻录安装程序并浏览要安装的所有单个文件?如果是这样,我该如何锁定它?如果没有,我如何阻止用户从安装中删除我的许可证要求插件?
请注意,这是一套工具和源文件/库。在运行时不可能要求输入序列号。
如果使用packagemaker是不可能的,那么还有哪些安装人员可以做到这一点?