我是一个Windows开发人员,我不得不将应用程序移植到Mac。 我build立了很好,除了我的安装程序,一切正常。 我build立了我的软件包文件(.pkg),它安装得很好,在Mac上工作得很好。
但是,我想通过networking将文件移动到Windows操作系统,将其上传到FTP服务器。 我的FTP客户端在Windows上。 我以前做过这个没有以前的.pkg文件的问题,但我刚刚创build一个奇怪的行为。 当我在Windows资源pipe理器中查看大多数.pkg文件时,它们几乎就像一个未知的文件types。 Windows让我看到这个文件,但是我无法用它做任何事情。 这很好,因为我只是想移动文件,而不是以任何其他方式使用它。
不幸的是,我有一个新的.pkg文件,窗口奇怪地对待像一个目录而不是一个单一的文件。 我可以打开它,看到“内容”文件夹和一些内部文件/二进制文件/任何我不想看到的。 虽然这与MacOSfunction类似,但是由于它作为目录而不是file upload,所以会引起问题。 我只是想拖动到我的服务器,让人们下载它。 为什么发生这种情况?
我在网上看了一个相当数量,没有人似乎有这个问题。 它似乎是权限相关的。 我看到很多人抱怨“自定义访问”,奇怪的是,当我点击文件上的“获取信息”,它确实说我有“自定义访问”。 似乎在Windows资源pipe理器中正确显示的.Pkg文件没有这个设置。 无论如何,我会非常感谢帮助。 我可能只是在Mac上获得一个FTP客户端,但这似乎很奇怪,如果有解决scheme,它可以帮助别人。
从历史上看,Mac OS X安装程序文件已经构建为捆绑包,或者是在OS X中显示为文件的目录。这些类型的安装程序将始终显示为Windows中的目录。 但是,Mac OS X 10.5增加了对新格式的支持,这是使用xar压缩的安装程序的重要组成部分。 由于这种格式是一个档案,而不是一个捆绑,它将在Windows中显示为一个单一的文件。
PackageMaker可以根据您为软件包指定的最低目标版本生成任一格式。 如果指定了10.5,它将创建新的xar格式,但是如果指定了较旧的版本,则将创建一个捆绑的安装程序。 如果您的应用程序仅适用于10.5及更高版本,则可以通过转到Project> Install Properties( Command + I )并更改Minimum Target下拉菜单来更改PackageMaker中的最低版本。 如果你想支持旧版本的OS X,那么你唯一的选择是创建捆绑版本,并将其压缩为一个zip文件,或创建一个磁盘映像来保存它。