Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Где правильно хранить данные программы? 
V
    Опции темы
 
Читаем топик, потом голосуем :smile
Вариант 1 [ 10 ]  [22.22%]
Вариант 2 [ 20 ]  [44.44%]
Оба не правильны [ 4 ]  [8.89%]
Вариант 1 или 2, в зависимости от ситуации [ 10 ]  [22.22%]
Свой вариант (опишу в топике) [ 1 ]  [2.22%]
Всего проголосовавших: 45
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
Matematik
Дата 24.8.2010, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1027
Регистрация: 11.3.2006

Репутация: 17
Всего: 50



Цитата(drkot @  23.8.2010,  23:38 Найти цитируемый пост)
соглашение для ос виндовс для разработчиков прикладных программ

этот документик?
Managing Roaming User Data Deployment Guide.doc

PM MAIL WWW ICQ   Вверх
OverFrosT
Дата 25.8.2010, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 19.8.2010

Репутация: нет
Всего: нет



Qu1nt
Цитата(OverFrosT @  19.8.2010,  18:22 Найти цитируемый пост)
- сложно хранить бинарные данные (то есть, придётся кодировать в base64 или ещё как-нибудь)


Цитата(k0rvin @  19.8.2010,  20:50 Найти цитируемый пост)
если юзер совсем нуб поставил прогу в "C:/Program Files", то и при первом варианте при переустановке системы все данные идут лесом

Если бездумно форматят системный диск - то конечно, тут ничем не спасёшь. Но если юзер соображает, то файл куда легче скопировать через тот же LiveCD, что муторней намного в случае реестра (хотя и возможно). Правда, будут проблемы с правами доступа на NTFS.

Цитата(drkot @  23.8.2010,  23:38 Найти цитируемый пост)
Application Data - это данные приложения! но не как ни пользователя! и я даже не знаю как бы я    того    который принес бы мне проект сохраняющий туда данные пользователя.Всех злобным кодерам советую изучить структуру хранения данных в opera (браузер такой)... имхо один из лучших вариантов организации данных приложения и пользователя.  

Хм.
Цитата
Paths
Preferences
C:\Documents and Settings\%username%\Application Data\Opera\Opera10_10\operaprefs.ini

Взаимоисключающие параграфы?
PM MAIL   Вверх
Akella
Дата 25.8.2010, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(Rohoss @  24.8.2010,  22:01 Найти цитируемый пост)
Вот именно, Application Data - это данные приложения, но для каждого пользователя они различны

эта папка есть и в общем профиле
PM MAIL   Вверх
Finalist
Дата 25.8.2010, 21:08 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.5.2006

Репутация: нет
Всего: 1



а почему не хранить данные в локальной базе? Sqlite например... 
пустую базу(дефолтную) запихнуть в ресурсы, и если нету в корне проги то создать... и после переустановки винды. и, поидее, с флешки будет работать.
Если данных мало, или они не сложные, можно в файл писать в папке с екзешником, заксорить потом, или во время записи\чтения.
игры так делают.. свой, самый простой вариант шифра. и уже проблематично данные достать... 
В реестр писать надо только то, что актуально в текущей винде, до переустановки.. да и то, реестр такой жидкий,что вечно в нем какие-то ошибки и глюки.. чистить надо.
PM MAIL   Вверх
Akella
Дата 26.8.2010, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Зачем такие сложности? smile

Добавлено через 28 секунд
Ааааа!! Я понял, настоящие герои программисты всегда идут в обход  smile 
PM MAIL   Вверх
Finalist
Дата 26.8.2010, 09:44 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.5.2006

Репутация: нет
Всего: 1



Человек беспокоится о 
Цитата

недостаток в том, что любой юзер будет иметь доступ к файлам другого юзвера

а в зашифрованном файле долго разбираться где чьи данные. и я, не думаю, что это сложность)
или сложность это sql? стабильный движок работы с данными проще чем писать сериализацию данных. если конечно не использовать совсем простую сериализацию и запись в файл. 
PM MAIL   Вверх
drkot
Дата 26.8.2010, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 5
Всего: 8



Цитата(Matematik @  24.8.2010,  22:44 Найти цитируемый пост)
этот документик?

он самый

Rohoss
пардон, много раз слово юзер упоминалось... переклинило... время то позднее было...

Цитата(Finalist @  26.8.2010,  09:44 Найти цитируемый пост)
а в зашифрованном файле долго разбираться

да не просто... но с другой стороны вероятность того что их грохнут при переястановке тоже выше, да и подойдут ли они (данные) если просто перезалить на новый профиль. Если не подойдут, то плохо, если подойдут то смысла их шифровать нет... тк любой пользователь сможет их получить.

ЗЫЖ при правильно настроеной политике безопасности проблем с утечками практически нет.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Akella
Дата 26.8.2010, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(Finalist @ 26.8.2010,  09:44)
Человек беспокоится о 
Цитата

недостаток в том, что любой юзер будет иметь доступ к файлам другого юзвера

а в зашифрованном файле долго разбираться где чьи данные. и я, не думаю, что это сложность)
или сложность это sql? стабильный движок работы с данными проще чем писать сериализацию данных. если конечно не использовать совсем простую сериализацию и запись в файл.

Для этого в каждом профиле пользователя свои данные. На крайний случай, если все работают с одной программой и в одном профиле, то можно иметь несколько папок с настройками
PM MAIL   Вверх
Finalist
Дата 26.8.2010, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.5.2006

Репутация: нет
Всего: 1



это уже пусть Rohoss, выбирает как лучше, ему делать)) я просто вариант предложил
PM MAIL   Вверх
CodeMonkey
Дата 26.8.2010, 17:51 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Я думаю, что за полтора года он успел сделать выбор, не?  smile 


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Rohoss
Дата 27.8.2010, 01:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: 4
Всего: 18



Цитата(Finalist @  26.8.2010,  15:53 Найти цитируемый пост)
это уже пусть Rohoss, выбирает как лучше, ему делать)) я просто вариант предложил


Цитата(CodeMonkey @  26.8.2010,  17:51 Найти цитируемый пост)
Я думаю, что за полтора года он успел сделать выбор, не?   


Угу  smile . За это время я сделал выбор в сторону .net/c#, и ихней концепции хранения данных приложения тыц


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Motorocker
Дата 27.9.2010, 17:31 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


poison free



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 3.10.2007
Где: Пермь

Репутация: нет
Всего: нет



Проголосовал:
Вариант 1 или 2, в зависимости от ситуации

Поддерживаю OverFrosT. При таком способе хранения настроек обычные пользователи лишаются проблем, а опытные получают портабельную программу.
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1214 ]   [ Использовано запросов: 23 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.