我对可可编程是个新手。关于在部署后更新应用程序,我正在考虑sparkle。我知道它可以更新单独的文件。
但是如果我们有一个完整的安装程序包(something.pkg)作为更新,而不是单独的文件。因为我们将在发布更新后发布安装程序(.pkg)。它是否可以下载并运行软件包,以便软件包处理更新安装?
发布于 2013-07-03 08:00:36
是。它在the front page上写着
Sparkle可以为更复杂的产品安装.pkg文件。
这是“1.5中的新特性”之一。没有实际的1.5版本,也可能永远不会;你要么使用最新的测试版1.5b6,要么(通常更好)使用github上的源代码。
详细信息没有文档记录,但简短版本在Publishing an Update中
中
如果您想做任何不太适合这个简单情况的事情,那么您需要看看the source。
如果要指定自定义安装程序对象,只需使用SUPackageInstaller而不是SUInstaller或SUPlainInstaller。
否则,请查看SUInstaller中的代码以了解它的作用。基本上,它会查看下载和解压的文件,如果发现.pkg (或.mpkg)文件的名称(没有扩展名)与应用程序/包名称匹配,则使用SUPackageInstaller。
https://stackoverflow.com/questions/17437641
复制相似问题