|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - Где создавать ini - в директории с главной программой или в %appdata%? |
|
Теория - Где создавать ini - в директории с главной программой или в %appdata%?
|
Пользователь Сообщения: 53 |
Профиль | Отправить PM | Цитировать Вопрос к практикующим "писателям".
Сразу оговорюсь, что программ я не пишу, языками не владею, стандартов не знаю. Итак, преамбула. Есть одна Программа (типа текстовый редактор с фенечками), один ехе-шник, настройки хранятся в реестре. Автор Программы решил вынести настройки из реестра в ini, но поместил его (этот ини) сюда: C:\Documents and Settings\[user]\Application Data\Программа Мне же кажется, что ини-шник должен лежать в директории с главной программой. Но автор упёрся на своём, и переубедить его я не могу. Посоветуйте, пожалуйста, какие доводы я бы мог привести в свою пользу? Или я всё-таки не прав? Спасибо. зы Прошу прощения, если это офтоп... |
|
Отправлено: 13:11, 20-12-2011 |
Ветеран Сообщения: 20112
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
А вот картинка выше - есть лояльный подход к пользователям. Достаточно одного запуска, чтобы потом не спрашивать "кого и зачем", если настройки имеют место в папке с программой. Про всю безопасность для текстового вьюера я просто молчу. Тут надо быть параноиком. -Вы за меня и пальцы что ли загибать будете? -Ага! А вообще, где на эту программу посмотреть можно? |
|
------- Последний раз редактировалось yurfed, 02-01-2012 в 13:20. Отправлено: 13:06, 02-01-2012 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
(*.*) Сообщения: 36553
|
Профиль | Сайт | Отправить PM | Цитировать Цитата yurfed:
И если автор не хочет делать расширенную установку, как показано на рисунке TC выше (что грамотно), то ничто не мешает ему сделать в настройках одну кнопку "Сделать поративную версию", которая скопирует файл с настройками и файлы программы в указанное расположение. И вообще, я не понимаю отторжения, которое вызывает предложение хранить настройки в профиле. Когда программа хранит свои параметры в HKCU, это никого не напрягает. Но как только речь заходит об AppData, сразу начинается аллергия. |
|
------- Отправлено: 14:51, 02-01-2012 | #22 |
Ветеран Сообщения: 20112
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
Отсюда и вопрос - зачем всё это записывать в систему, когда можно обойтись однократным запуском, с уже готовыми настройками и возможным редактированием этих самых настроек для конкретного случая. Цитата Vadikan:
Может где то не так сказал, но думаю смысл понятен. |
||
------- Отправлено: 15:11, 02-01-2012 | #23 |
(*.*) Сообщения: 36553
|
Профиль | Сайт | Отправить PM | Цитировать Цитата yurfed:
Цитата Vadikan:
|
||
------- Отправлено: 15:23, 02-01-2012 | #24 |
Ветеран Сообщения: 20112
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
Цитата Vadikan:
Цитата Vadikan:
|
|||
------- Отправлено: 15:33, 02-01-2012 | #25 |
Старожил Сообщения: 295
|
Профиль | Отправить PM | Цитировать Цитата yurfed:
|
|
Отправлено: 18:05, 02-01-2012 | #26 |
Старожил Сообщения: 198
|
Профиль | Отправить PM | Цитировать Цитата vzli_izv:
Да и файловая система продумана много лучше. В /etc общие настройки (требующие прав суперпользователя), в домашней директории - пользовательские. И немало программ поддерживает наследование настроек. То есть, если пользователь не создал конфигов, используются общесистемные. (Или как вариант, в домашней директории конфиги есть, и в них явно указано наследовать настройки). На мой взгляд, это наилучшая схема. Адаптировав под винду, получаем - в Program files стандартный конфиг, в %appdata% - пользовательский. Если пользователя устраивает стандартное поведение, ему и трогать ничего не надо. Если нет - он может отредактировать пользовательский конфиг, подправив или создав определенные параметры. (Заодно, если он испортит пользовательский конфиг - он может его восстановить, просто скопировав из Program files). |
|
Отправлено: 18:29, 02-01-2012 | #27 |
Покинул форум Сообщения: 156
|
Цитата Vadikan:
про AppData молчу уже... Цитата PhilB:
дистрибутив уже на закачке, видео обзоры я уже глянул, как с флешки ставить уже нашёл ответы.... и судя по последним поправка к закону надо скорее переходить, пока ещё безболезненно. так что.. |
||
Последний раз редактировалось vzli_izv, 02-01-2012 в 19:19. Отправлено: 19:07, 02-01-2012 | #28 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата vzli_izv:
* возможность гибкой автоматизированной установки, обновления версий и отката приложения; сюда же я отношу и частичное обновление посредством патчей; * возможность разграничения управляемости приложением: какие-то настройки приложения должны быть настроены централизованно, единообразно и быть недоступны для изменения конечным пользователям, какие-то — тоже централизованно, но доступными для изменения, третьи — полностью отданы на откуп конечным пользователям. P.S. Я вижу спор, но не пойму, о чём он. Приложение, нормально работающее в корпоративной многопользовательской среде, превосходно будет работать и с такой постановкой вопроса: Цитата vzli_izv:
|
||
Отправлено: 21:51, 02-01-2012 | #29 |
Ветеран Сообщения: 20112
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Цитата Iska:
Цитата Iska:
Всё остальное не буду цитировать. |
|||
------- Отправлено: 22:59, 02-01-2012 | #30 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - После переустановки винды,папки главной директории стали другие? | andrusha0 | Microsoft Windows 2000/XP | 1 | 30-05-2011 07:29 | |
2008 - [решено] Где а какую группу лучше создавать! | Yohan777 | Windows Server 2008/2008 R2 | 5 | 28-06-2010 12:28 | |
Разное - [решено] нужно ли создавать диск восстановления или достаточно установочного диска? | forkatt | Microsoft Windows 7 | 1 | 11-11-2009 10:05 | |
[решено] Посоветуйте какой программой создавать SFX архивы | rushen | Хочу все знать | 9 | 10-05-2009 14:45 | |
Разное - Где в Visual Studio 2008 создавать EXEшник из Приложения Windows Forms? | Большой Кол | Программирование и базы данных | 4 | 09-03-2009 03:38 |
|