【发布时间】:2012-08-17 19:11:48
【问题描述】:
我正在 Mac 上制作应用程序,我希望能够替换正在运行的可执行文件。因此,当可执行文件运行时,我希望能够用更好的版本替换它。 据我所知,在 Linux 上你可以这样做,所以下次应用程序启动时它将启动新的可执行文件,但在 Windows 上你不能这样做。
那么关于 Mac 上这件事的任何信息或任何建议如何进行?
【问题讨论】:
标签: macos executable
我正在 Mac 上制作应用程序,我希望能够替换正在运行的可执行文件。因此,当可执行文件运行时,我希望能够用更好的版本替换它。 据我所知,在 Linux 上你可以这样做,所以下次应用程序启动时它将启动新的可执行文件,但在 Windows 上你不能这样做。
那么关于 Mac 上这件事的任何信息或任何建议如何进行?
【问题讨论】:
标签: macos executable
Foundation 框架的NSFileManager API 具有与 Windows 类似的专用语义,因此您将很难使用这些函数来执行此操作。但是,您也在 Linux 上使用的 POSIX 文件系统函数没有这些限制,您当然可以替换正在运行的可执行文件。
【讨论】: