如果我使用系统调用来hdiutil和我的应用程序意外退出时,仍DMG安装,但因为我有-nobrowse私自安装它,它不会在Finder中出现安装DMG文件。有没有办法使用一些框架或API,这将是足够聪明,卸载,如果我的应用程序意外退出安装吗?

基本上,我寻找一种方法,以便能够从一个内DMG文件中读取,而无需将其安装。

有帮助吗?

解决方案

您可以使用 libdmg 直接读取伤害,而不是安装它....虽然这显然不支持的。

其他提示

我认为最好的方法是尝试捕捉异常或之前退出的信号,并在异常或信号处理程序代码,自己卸载DMG。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top