我正在使用冰山安装程序中包含的用户注册插件。注册对话框出现,安装程序中的一切正常。
但问题是当我右键单击.pkg文件并转到"显示包内容"有一个插件文件夹,我包含在包中,我可以简单地删除它。
有没有办法通过禁用"显示包内容"来阻止这种情况。或其他任何可以防止这种情况的方法?
还有" Flat Package Editor"我们可以删除使用" Package Maker"。
创建的包中的文件有没有办法防止这种情况发生?
提前致谢,
此致 巴拉吉
答案 0 :(得分:0)
不,您不能限制用户删除应用程序包中的任何内容。 但是,您可以使用数字签名来缓解此问题。 在发货前确保安装程序已签名。在这种情况下,如果用户从包中删除任何内容,OSX会抱怨应用程序已损坏。
但是,请注意,对.pkg文件有相当了解的人仍然可以绕过您的注册。 例如,如果我对pkg进行静默安装,它将不会显示注册对话框。
您应该考虑在应用程序中实现此注册。因此,如果用户绕过安装程序中的注册,您的应用程序必须能够检测到并再次显示弹出窗口。