2014-12-04 53 views
0

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

但是,这里的问题是,当我右键点击.pkg文件并转到“显示包内容”,那里是包含在包中的插件文件夹,我可以简单地删除它。

有没有办法通过禁用“显示软件包内容”或任何其他可用的方法来防止这种情况?

另外还有“Flat Package Editor”,我们可以在其中删除使用“Package Maker”创建的包中的文件。

有没有办法来防止呢?

由于提前,

问候, 巴拉吉

回答

0

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

但是,请注意,具有关于.pkg文件的相当知识的人仍然可以绕过您的注册。 例如,如果我执行pkg的无提示安装,它将不会显示注册对话框。

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