我用 pkgbuild 和 productbuild 制作了我的 pkg 文件。在提供身份验证详细信息之前,它将进入安装步骤并显示消息“准备安装”。在不提供凭据的情况下,如果我单击取消,我的安装将被取消。
问问题
84 次
2 回答
1
当您选择“安装”时,如果安装需要访问不属于当前用户的资源,安装程序的关联帮助应用程序(运行程序)将请求适当的用户进行身份验证;通常是管理员组的成员。
正是这个助手进程(runner)负责实际安装,所以如果无法获取用户的凭据,就无法继续安装;安装失败并相应地通知用户。
于 2015-03-31T14:47:02.153 回答
0
我自己找到了答案,我们需要将 auth 属性添加为 root
pkg-ref id=auth="root"
参考: http: //macinstallers.blogspot.in/2013/01/xml-attributes-of-packagemaker.html#installation-check。这个stackoverflow问题对我帮助很大
于 2015-04-02T06:41:02.773 回答