Mac 系统上的 .app 文件与 Windows 系统上的 .exe 文件类似吗?
答案1
唯一的相似之处是它们都启动应用程序。除此之外,它们的工作方式非常不同。
Mac 应用程序完全独立。它们可能具有写入用户或系统库的文件夹,它们依赖于这些文件夹来存储首选项,但它们不依赖这些文件夹来成功启动(除非实施了某种许可)。您可以将 Mac 应用程序复制到另一个系统,它就会运行。您可以右键单击某个应用程序并选择“显示包内容”,然后查看 Mac 应用程序中实际包含的所有内容。
Windows 应用程序(程序)非常依赖于整个 Windows 操作系统中的多个内容,例如共享 DLL、注册表设置等。微软对此的解释大致是“许多相同的程序将使用相同的低级内容,因此我们不妨直接链接到它,而不是多次复制它。”我并不是一名真正的程序员,所以也许他们没有选择,因为 Windows 的设计方式,但我认为我们都同意这不是一种非常有效的设计。