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