从.pkg文件中删除插件

时间:2014-12-04 06:32:48

标签: macos packagemaker

我正在使用冰山安装程序中包含的用户注册插件。注册对话框出现,安装程序中的一切正常。

但问题是当我右键单击.pkg文件并转到"显示包内容"有一个插件文件夹,我包含在包中,我可以简单地删除它。

有没有办法通过禁用"显示包内容"来阻止这种情况。或其他任何可以防止这种情况的方法?

还有" Flat Package Editor"我们可以删除使用" Package Maker"。

创建的包中的文件

有没有办法防止这种情况发生?

提前致谢,

此致 巴拉吉

1 个答案:

答案 0 :(得分:0)

不,您不能限制用户删除应用程序包中的任何内容。 但是,您可以使用数字签名来缓解此问题。 在发货前确保安装程序已签名。在这种情况下,如果用户从包中删除任何内容,OSX会抱怨应用程序已损坏。

但是,请注意,对.pkg文件有相当了解的人仍然可以绕过您的注册。 例如,如果我对pkg进行静默安装,它将不会显示注册对话框。

您应该考虑在应用程序中实现此注册。因此,如果用户绕过安装程序中的注册,您的应用程序必须能够检测到并再次显示弹出窗口。