首页 文章

开发人员签署的 DMG 的网守路径随机化?

提问于
浏览
1

我们将拖放安装 DMG 的应用程序打包如下:

Application Name/Application.app
Application Name/Readme
Application Name/Examples/...
Application Name/Documentation/...

并且用户应该将应用程序名称文件夹设置为/Applications/**。一切都是代码签名,包括 DMG。

从我阅读的大多数信息来看,这应该足以防止应用程序易位发生,但由于某种原因,它不适合我们的一些 Sierra 用户?

他们的解决方案是在 d&d 文件夹旁边**/Applications是做另一个拖放(移动)Application.app某处并返回/Applications/Application 名称/或仅移动应用程序 Name/Application.app覆盖/Applications/Application Name/Application.app**。

现在的问题是为什么只有一些用户才有这个问题,并且不应该代码签名 dmg 阻止应用程序易位发生?

我确认他们已选择允许从 Mac App Store 下载的应用并确定开发人员。

1 回答

  • 0

    我有同样的问题在我这边,不得不通过 DTS 得到一些帮助,所以我想我会通过回复来回报这个问题:

    为了避免易位,事实证明不仅磁盘图像 DMG 应该被签名,而且图像的文件格式需要非常具体:UDRO

    当您查看hdiutil 命令行工具的手册页时,可以查看有关UDRO的更多信息。

相关问题