4

我想检测我的应用程序是否被“重新安装”。目前我的应用程序安装仅意味着复制到 /Applications 文件夹。

我想检测是否有人删除了该应用程序,并在一段时间后再次安装它。

你有什么想法可以解决这个问题吗?

4

3 回答 3

2

我想检测是否有人删除

您可以使用FNSubscribeByPath(在 OS X v10.8 中已弃用。)来观看垃圾文件夹。

我想检测我的应用程序是否被“重新安装”

您可以在应用程序支持(您的应用程序文件夹)文件夹中创建一个文件并引用该文件。在该文件中写入应用程序版本号。

于 2013-05-30T06:36:50.943 回答
1

您的应用程序只是 HDD/SSD 上的一个文件夹,因此用户可以像普通文件一样操作它。用户可以将您的应用程序放在 ~/Applications/MyStuff 中,制作 300 个应用程序副本并立即启动它们。

您唯一可以检查的是应用程序的捆绑版本。从用户默认值中读取版本(由以前的 app lauch 编写)并与您自己的捆绑版本进行比较。这对于更新检测哪些资源可以升级或创建可能很有用。

于 2013-05-30T12:55:20.537 回答
0

检查现有的首选项文件或预期的用户默认设置怎么样?

这会给你一些提示,它是最近安装的——很少有人清理他们的首选项文件夹。

于 2013-05-30T10:47:28.263 回答