del*_*ego 18
关于磁盘映像(DMG)方法,通常以对用户明显需要将应用程序拖动到其/ Applications文件夹的方式实现.(有时这是通过DMG上应用程序图标旁边的/ Applications文件夹的预先存在的别名来完成的,然后是背景图像,它们之间有一个箭头或文本说明重叠,说明了要做什么.)很多时候,但是,用户只需双击应用程序并从磁盘映像运行它就会让人感到困惑(如果他们弹出磁盘映像会怎样?下次他们尝试运行应用程序会发生什么?)
Mozilla Firefox开发人员之一Alexander Limi有两篇很棒的文章,关于让您的OS X应用程序检测何时从安装程序磁盘映像运行,然后提供将自身复制到/ Applications文件夹.
这种方法现已被接受,足以生成至少一个代码类M3InstallController,以在您自己的应用程序中启用该行为.采用这种方法的另一个OS X应用程序的开发人员也发布了他自己的代码示例.
因此,如果您使用需要将应用程序拖入/ Applications文件夹的磁盘映像的路径,强烈考虑检测用户是否正在从磁盘映像运行应用程序,并提供为它们移动它!您的用户和支持人员将感谢您.:)
我不认为有一个固定的答案.如果你只有一个应用程序包,我想大多数最终用户都希望有一个DMG.但是,如果您要安装菜单扩展 - 或者需要在Library目录中的任何其他内容,您通常需要一个pkg文件.
我已经将它们用于不同类型的安装.他们都工作.只要你使用这两个中的一个(而不是某种类型的古怪的安装脚本),人们会很高兴恕我直言.
归档时间: |
|
查看次数: |
6106 次 |
最近记录: |