首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sparkle: sparkle可以启动pkg安装程序而不是更新单个文件吗?

Sparkle: sparkle可以启动pkg安装程序而不是更新单个文件吗?
EN

Stack Overflow用户
提问于 2013-07-03 07:54:13
回答 1查看 774关注 0票数 2

我对可可编程是个新手。关于在部署后更新应用程序,我正在考虑sparkle。我知道它可以更新单独的文件。

但是如果我们有一个完整的安装程序包(something.pkg)作为更新,而不是单独的文件。因为我们将在发布更新后发布安装程序(.pkg)。它是否可以下载并运行软件包,以便软件包处理更新安装?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-03 08:00:36

是。它在the front page上写着

Sparkle可以为更复杂的产品安装.pkg文件。

这是“1.5中的新特性”之一。没有实际的1.5版本,也可能永远不会;你要么使用最新的测试版1.5b6,要么(通常更好)使用github上的源代码。

详细信息没有文档记录,但简短版本在Publishing an Update

  • Archive你的应用。
    • 将你的.app的副本(与它要替换的版本同名)放入.zip、.tar.gz或.tar.bz2中。如果在.dmg中分发.app,请将.dmg压缩。
    • 创建与应用程序同名的安装程序.pkg,并将该.pkg放入其中一种存档格式above.

如果您想做任何不太适合这个简单情况的事情,那么您需要看看the source

如果要指定自定义安装程序对象,只需使用SUPackageInstaller而不是SUInstallerSUPlainInstaller

否则,请查看SUInstaller中的代码以了解它的作用。基本上,它会查看下载和解压的文件,如果发现.pkg (或.mpkg)文件的名称(没有扩展名)与应用程序/包名称匹配,则使用SUPackageInstaller

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17437641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档