2009-09-02 6 views
1

私はMacユーザーですから、Mac OS Xの場合、私のゲームはすばらしい.appバンドルにパッケージ化されています(Aquariaのように例)。しかし、Windowsの標準は何ですか? Linuxの標準は何ですか?Mac vs. Windows vs. Linuxの慣用的なアプリケーションデータ

私はどちらにもよく慣れていませんが、私が理解しているところでは、Macアプリケーションバンドルに相当するものはありません。ユーザーは実行可能ファイルと "データ"フォルダを含むフォルダを好むでしょうか?または、データは実行可能ファイルを含むフォルダに直接置かれている必要があります。これは、ほとんどの場合、ショートカットやスタートメニューのようなものでアクセスされますか?

OSのために特別に作成された通常のアプリケーションのどちらを使用すると、どちらの方法でユーザーに感じられるのでしょうか?

説明のために編集:私はインストーラについて質問していません。実際のアプリケーション自体について質問しています。

答えて

2

通常、Linuxアプリケーションは「パッケージ」として配布されますが、その正確な形式は配布によって異なります。 DebianとUbuntuは.debを使い、Red HatとFedoraは.rpmを使います。Linux用の "アプリケーションバンドル"を作るためのツールがありますが、頻繁に使われることはありません。

アプリケーションでは、グローバルデータファイルを< >に格納し、ユーザーごとのファイルを< $HOME/.local/share>に格納する必要があります。

0

Linux Debianとその亜種の場合は.DEB、Red Hatとその亜種の場合は.RPM、実際にはデータとインストール手順を含むシェルスクリプトです。 DEBまたはRPMインストーラの

Windowsは通常、インストーラプログラムである通常の実行可能ファイルであるEXEを使用します。 .BINがそうするように、インストールに必要なすべてのファイルを本体(「self-extractor」という名前)に持ち込みます。最近のWindows(WinXP SP2以降)では、LinuxのDEBやRPMのように動作する.MSI(Microsoft Installer)という別のフォーマットが導入されました。

+1

これは興味深い言葉です発明された。 "インディペンデント" –

+0

アメリカ人が言語にネイティブでない人たちの間違いを指摘する方法をアメリカ人が愛していることも興味深い。 – Havenard

+0

MSIはWindows 2000以降、NT4で利用可能でした。 –

1

Windows XPでは、アプリケーションデータは通常、C:¥Program Files¥YourProgramNameに格納されます。 Vistaの場合、Microsoftは別のメインレベルのフォルダを作成しており、C:\ ProgramData \ YourProgramNameにアプリケーションデータを保存する必要があります。設定ファイルなどのユーザー固有のデータは、ユーザーのホームディレクトリC:\ Documents and Settings \ Johnに保存する必要があります。

関連する問題