我有要安装的内容,但它的文件和文件夹布局是由脆弱的旧的Windows安装程序确定的。我不能从根本上改变结构,我宁愿不改变它。例如,我无法将它放在PackageMaker软件包中,并以某种方式让Windows安装程序了解如何阅读它。是否有可能让PackageMaker在构建时没有“打包”内容的情况下构建安装程序?
有没有办法使用PackageMaker,而无需在构建时绑定真实内容?有没有办法使用符号链接来构建包,并让PM在运行时尊重它们?
我需要支持10.5-6。
编辑:如果我可以使用未压缩的软件包,那可能能够在安装程序之间共享内容文件。有没有办法做到这一点?
我会尽力给出更多关于我在做什么的信息,如果有什么不清楚的请让我知道。请原谅任何冗余。
我需要创建一个Mac/PC DVD来安装我的应用程序。该应用程序由Mac或Windows“阅读器应用程序”以及大约“GB”的“内容”文件组成。有一个现有的Windows安装程序读取将Windows阅读器和内容文件从DVD中安装并安装它们。 (不幸的是)不能更改Windows安装程序。因此,DVD上的共享内容文件必须与磁盘上的共享内容文件保持完全一样,我无法将其压缩或打包,或者其他任何内容。
我需要制作一个Mac安装程序来安装Mac应用程序和内容。因此,安装程序需要安装DVD的文件夹结构中的内容,在安装时必须查看它的内容。我的理解是,PackageMaker要求您在创建安装程序的“构建阶段”期间打包已安装的文件。这对我来说不起作用,因为我无法更改磁盘上的内容。
苏尼尔说:
在使用packagemaker我们可以将既有文件和文件夹,也可以指定将要安装的路径创建安装程序。如果你想自定义存储已安装数据的方式,例如 - 在某些目录结构中,则在预先安装的脚本中编写脚本以创建要创建的目录。
当我创建它时,我无法将文件或文件夹“附加”到安装程序。当用户运行安装程序时,我需要安装程序从DVD中读取内容。
让我知道是否有什么需要进一步澄清。
嗨Peter Hosey,在使用packagemaker创建安装程序的过程中,我们可以同时附加文件和文件夹,我们也可以指定它将要安装的路径。如果你想自定义存储已安装数据的方式,例如 - 在某些目录结构中,则在预先安装的脚本中编写脚本以创建要创建的目录。 您能否更深入地描述您的问题,以便我可以帮助您。 – 2009-12-12 06:27:34
为什么您首先在Windows机器上部署OS X软件包? – 2009-12-12 18:35:59
唯一能让他们成为OS X软件包的就是软件包制造商对他们做的事情。我正在安装在Mac和Windows版本的应用程序之间共享的内容。 – zekel 2009-12-12 19:01:01