Это очень похоже на Where should cross-platform apps keep their data?, но немного расширяется.Понятие «Каталог данных» на каждой платформе
Существует несколько полезных советов о том, где должен находиться родительский каталог данных, но не так много на , что данный каталог приложения должен быть.
Например, у нас есть кросс-платформенное приложение, написанное My Corp, в My Brand, которое называется My App. Предположим, что в My Brand есть другие продукты, которые, по-видимому, хотят иметь свои собственные данные и другие бренды в My Corp. Где его данные и/или конфигурация идут в Windows? В Unix? Mac OS9? Mac OS X? Другие?
например, в Windows данные будут поступать в «... \ Application Data \ My Corp \ My Brand \ My App", тогда как в Mac OS X данные войдут в ~/Library/Application Support/My Corp/My Brand/My App », а в Unix он перейдет в« ~/.mycorp/mybrand/myapp »(я бы предположил, что другие платформы будут использовать механизм Unix, даже если базовый каталог может быть другим.)
Если нет реальной конвенции, означает ли это, кажется разумным Любые предложения для Mac OS9
Упаковка является проблемой только в том случае, если: a) это единый пакет для всех платформ (например, java jar, perl par и т. Д.) И b) вы отправляете настройки по умолчанию, а не оставляете их в своем коде. – Tanktalus 2008-11-02 14:39:04