1

我是 Mac 用户,所以我知道对于 Mac OS X,我希望我的游戏打包在一个不错的 .app 包中(例如 Aquaria 所做的)。但是 Windows 的标准是什么?Linux 的标准是什么?

我对两者都比较陌生,但据我了解,两者都没有相当于 Mac 应用程序包。那么用户是否更喜欢包含可执行文件和“数据”文件夹的文件夹?或者数据是否应该直接位于可执行文件的文件夹中,几乎总是(例如)通过快捷方式或通过(类似于)“开始”菜单访问?

哪种方式会让用户觉得这是一个专门为他们的操作系统构建的普通应用程序?

编辑澄清:我不是在询问安装程序,而是在询问实际的应用程序本身。

4

3 回答 3

2

Linux 应用程序通常作为“包”分发,其确切格式将取决于分发。Debian 和 Ubuntu 使用 .deb,Red Hat 和 Fedora 使用 .rpm 等。有一些工具可以为 Linux 制作“应用程序包”,但它们并不经常使用。

应用程序应该在 < > 中存储全局数据文件,在 < /usr/share> 中存储每个用户的文件$HOME/.local/share

于 2009-09-02T23:44:44.620 回答
1

在 Windows XP 上,应用程序数据通常存储在 C:\Program Files\YourProgramName 下。对于 Vista,Microsoft 创建了另一个主级别文件夹,您应该将应用数据存储在 C:\ProgramData\YourProgramName 下。不知道他们将为 Win 7 做什么。任何用户特定的数据,如设置文件,都应该存储在用户的主目录中,C:\Documents and Settings\John Sample

于 2009-09-10T18:14:52.007 回答
0

Linux 将 .DEB 用于 Debian 及其变体,.RPM 用于 Red Hat 及其变体,而 .BIN 实际上是一个包含数据和安装过程的 Shell 脚本,旨在安装在任何 Linux 中,与 DEB 或 RPM 的存在无关安装程序。

Windows 最常使用 EXE,一个常规的可执行文件,它是安装程序。正如 .BIN 所做的那样,它将安装所需的所有文件带入其主体(名为“自解压器”)。Windows 最近(WinXP SP2 和更高版本)带来了另一种格式,即 .MSI(Microsoft 安装程序),可以像 Linux 的 DEB 和 RPM 一样工作。

于 2009-09-02T23:56:55.170 回答