Где мне разместить базу данных sqlite для правильной упаковки?

Я построил свое первое приложение с быстрым использованием файла базы данных sqlite. Содержит все настройки программы. При разработке я просто помещаю его в корневую папку приложения.

quickly package

Жаловались на место, поэтому я сначала удалил его в папку мультимедиа. Тогда быстро можно было закончить упаковку.

Как и ожидалось, после установки база данных настроек оказалась в папке /usr/share/app/media.

Это не очень хорошее место для этого, я бы сказал. Я бы предпочел увидеть это в /etc/app/, например. И если бы я это сделал, это нарушило бы правила App Showdown?

Так, где я должен поместить это в мою среду разработки. Может быть, я могу поместить всю структуру в папку debian?

2
задан 6 July 2012 в 15:42

1 ответ

Если база данных хранит пользовательские настройки, она должна перейти в ~/.config/<app>/. Если вы хотите отправить копию с настройками по умолчанию, она должна войти в / opt / с другими вашими файлами и скопироваться в ~/.config/<app>/ при первом запуске вашего приложения пользователем.

/etc/ следует использовать только для хранения общесистемных настроек, а не пользовательских настроек или значений по умолчанию.

0
ответ дан 6 July 2012 в 15:42

Другие вопросы по тегам:

Похожие вопросы: