我们正在打包我们的应用程序以进行拖放安装DMG,如下所示:
Application Name/Application.app
Application Name/Readme
Application Name/Examples/...
Application Name/Documentation/...
并且用户应该d&d应用程序名称文件夹到/Applications/。所有东西都是代码签名的,包括DMG。
从我读到的大多数信息来看,这应该足以防止应用程序迁移的发生,但出于某种原因,这不适合我们的一些Sierra用户吗?
对他们来说,解决方案除了d&d文件夹到/Applications是进行另一次拖动&放置(移动)Application.app某个位置并返回/Applications/ApplicationName/或仅移动Application Name/Application.app盖/Applications/Application.app。
现在的问题是,为什么只有一些用户有这个问题,代码签名dmg不应该阻止应用程序迁移吗?
我验证了他们已经选择了允许从Mac应用商店下载应用程序,并确定了开发人员。
我也遇到了同样的问题,不得不通过DTS寻求帮助,所以我想我应该在这里回复
为了避免移位,事实证明,不仅应该对磁盘映像DMG进行签名,而且映像的文件格式也需要非常具体:UDRO
。
查看hdiutil
命令行工具的手册页时,可以看到有关UDRO
的更多信息。