因为我是Mac上的新手而且.dmg对我来说是一个黑盒子。而且我不知道是否可以在Windows上重写一些文件。
有人可以解释用户如何只需点击一下即可更新我的应用:"有新版本可用。你想现在安装吗?" - [确定] [取消]
答案 0 :(得分:0)
.dmg
容器是只读的(通常,您可以使它们可写)。 OS X应用程序的推荐行为是执行以下两项操作之一:
.dmg
中添加备注,将应用程序移至应用程序(请参阅:Creating nice dmg "installer" for Mac OS X)我总是选择选项1,它清晰简洁,并且有大量其他软件可供使用,因此大多数OS X用户都能理解它。
在进行自动更新时,一旦进入用户文件系统,就可以通过多种方式实现。在Sparkle Framework,您可以构建一个简单的HTTP请求服务来获取新的.app包并将其复制到位,然后重新启动。 Sparkle很好,经过良好测试,非常适合OS X自动更新,如果你要跨平台然后构建HTTP服务。