gpt4 book ai didi

macos - 在使用 productbuild 创建的安装程序中禁用 "Change Install Location..."按钮

转载 作者:行者123 更新时间:2023-12-03 23:48:14 28 4
gpt4 key购买 nike

我想在安装程序中禁用“更改安装位置...”按钮(下面的屏幕截图)。我正在尝试在 macOSX 10.8 上使用 pkgbuild 和 productbuild 创建安装程序。
首先,我正在使用 pkgbuild 创建两个 .pkg 文件。

pkgbuild --root myApp --component-plist myApp.plist --scripts appScripts --identifier com.myapp.coreapp --version 1.0.00 --install-location /Applications --ownership preserve
pkgbuild --root myBr --component-plist myBr.plist --scripts brScripts --identifier com.myapp.browser --version 1.0.00 --install-location /Library/Internet\ Plug-Ins --ownership preserve

在上面的 plist 中,我使用的是 BundleIsRelocatable .

然后我使用 productbuild 创建最终的安装程序包。
productbuild --distribution dist.xml --resources res inst.pkg

在 dist.xml 中,我尝试了所有与 domains 的组合还有 rootVolumeOnly但我仍然无法禁用 “更改安装位置...” 按钮。

有人可以帮忙吗?非常感谢。

enter image description here

最佳答案

我为此打开了一个雷达错误并得到了答案 - 只需要指定 需要并设置 rootVolumeOnly 为真。

因此,就我而言,以下工作有效:

<domains enable_localSystem="true"/>
<options rootVolumeOnly="true"/>

关于macos - 在使用 productbuild 创建的安装程序中禁用 "Change Install Location..."按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16458656/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com