【问题标题】:installation is getting failed when i click cancel of authentication page单击取消身份验证页面时安装失败
【发布时间】:2015-03-31 07:13:33
【问题描述】:

我使用 pkgbuild 和 productbuild 制作了我的 pkg 文件。 在提供身份验证详细信息之前,它将进入安装步骤并显示消息“准备安装”。不提供凭据,如果我单击取消,我的安装将被取消。

【问题讨论】:

  • 如果您点击取消,这是预期的行为

标签: macos installation pkgbuild productbuild


【解决方案1】:

当您选择“安装”时,如果安装需要访问不属于当前用户的资源,安装程序的关联助手应用程序(运行程序)将请求适当的用户进行身份验证;通常是管理员组的成员。

是这个助手进程(runner)负责实际安装,所以如果无法获取用户的凭据,就无法继续安装;安装失败并相应通知用户。

【讨论】:

  • 感谢您的回复。最初我只用 pkgbuild 制作了我的 pkg。但后来为了改变欢迎,背景我去了productbuild。在前一种情况下,当我单击取消时,它什么也不做,只是停留在安装类型。只有当我使用带有自定义 Distribution.xml 的 productbuild 时,单击取消时安装才会失败
【解决方案2】:

我自己找到了答案,我们需要将 auth 属性添加为 root

pkg-ref id=auth="root"

参考:http://macinstallers.blogspot.in/2013/01/xml-attributes-of-packagemaker.html#installation-check。 这个stackoverflow问题对我帮助很大

Making OS X Installer Packages like a Pro - Xcode Developer ID ready pkg

【讨论】:

    猜你喜欢
    • 2014-04-23
    • 2021-12-20
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 2021-01-02
    • 2020-08-28
    相关资源
    最近更新 更多