Mac .app 文件和 Windows .exe 文件

ton*_*sid 3 windows macos

Mac 系统上的 .app 文件是否类似于 Windows 系统上的 .exe 文件?

chu*_*rnd 8

唯一的相似之处是它们都启动了应用程序。除此之外,它们的工作方式非常不同。

Mac 应用程序是完全独立的。他们可能拥有写入您的用户或系统库的文件夹,他们依赖这些文件夹来存储首选项,但他们不依赖于这些文件夹才能成功启动(除非实施了某种许可)。您可以将 Mac 应用程序复制到另一个系统,然后它就会运行。您可以右键单击应用程序并选择“显示包内容”,然后查看 Mac 应用程序中实际包含的内容。

Windows 应用程序(程序)非常依赖于整个 Windows 操作系统中的多项内容,例如共享 DLL、注册表设置等。微软的理由几乎是“许多相同的程序将使用相同的较低级别的东西,所以我们不妨直接链接到它,而不是多次复制它。” 我不是真正的程序员,所以也许由于 Windows 的设计方式,他们没有真正的选择,但我认为我们都同意这不是一个非常有效的设计。