当我单击取消身份验证页面时安装失败
installation is getting failed when i click cancel of authentication page
我用 pkgbuild 和 productbuild 制作了我的 pkg 文件。
在提供身份验证详细信息之前,它将进入安装步骤并显示消息 "preparing for installation"。在不提供凭据的情况下,如果我单击取消,我的安装将被取消。
当您select 'Install'时,如果安装需要访问不属于当前用户的资源,安装程序的相关帮助应用程序(运行程序)将请求适当的用户进行身份验证;通常是 Administrators 组的成员。
正是这个helper process(runner)负责实际的安装,所以如果不能获取到用户的凭证,就无法继续安装;安装失败并相应地通知用户。
我自己找到了答案,我们需要添加 auth 属性作为 root
pkg-ref id=auth="root"
参考:http://macinstallers.blogspot.in/2013/01/xml-attributes-of-packagemaker.html#installation-check。
这个 Whosebug 问题对我帮助很大
Making OS X Installer Packages like a Pro - Xcode Developer ID ready pkg
我用 pkgbuild 和 productbuild 制作了我的 pkg 文件。 在提供身份验证详细信息之前,它将进入安装步骤并显示消息 "preparing for installation"。在不提供凭据的情况下,如果我单击取消,我的安装将被取消。
当您select 'Install'时,如果安装需要访问不属于当前用户的资源,安装程序的相关帮助应用程序(运行程序)将请求适当的用户进行身份验证;通常是 Administrators 组的成员。
正是这个helper process(runner)负责实际的安装,所以如果不能获取到用户的凭证,就无法继续安装;安装失败并相应地通知用户。
我自己找到了答案,我们需要添加 auth 属性作为 root
pkg-ref id=auth="root"
参考:http://macinstallers.blogspot.in/2013/01/xml-attributes-of-packagemaker.html#installation-check。 这个 Whosebug 问题对我帮助很大
Making OS X Installer Packages like a Pro - Xcode Developer ID ready pkg