我们有一个安装到自定义文件夹的应用程序,现在我们必须为应用程序扩展(插件)创建一个安装程序。
主机应用程序的安装程序是使用跨平台工具创建的,它允许用户选择安装文件夹,甚至允许在同一系统上安装多个版本。
主机应用程序不仅仅是一个“应用程序”,就像许多 Mac 程序一样,而是一个包含多个文件 + 一个“应用程序”的目录。
插件安装程序应该:
1. 基于 pkgbuild/productbuild,因为我们不想使用跨平台安装程序,因为它是基于 Java 的,我们遇到了麻烦
2. 使用 CFBundleIdentifier 查询所有已安装的主机应用程序并选择一个安装
3.将有效负载的内容安装到所选主机应用程序的目录
我设法找到了前两个要求的解决方案,但我不知道如何处理第三个要求。
是否有任何解决方案可以从 Distribution.xml 更改安装路径?
我玩过choice.customLocation 属性,但我没有设法从JavaScript 进行修改。
有什么“优雅”的解决方案吗?
谢谢。
问问题
241 次