【问题标题】:Removing plugins from a .pkg file从 .pkg 文件中删除插件
【发布时间】:2014-12-04 06:32:48
【问题描述】:

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

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

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

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

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

提前致谢,

问候, 巴拉吉

【问题讨论】:

    标签: macos packagemaker


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-04
      • 1970-01-01
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 2022-10-31
      • 1970-01-01
      相关资源
      最近更新 更多