-
еще одному клиенту северный пушной зверь придет
-
> {RASkov} (29.04.2008 14:55:39) [39]
Выбор не обязателен, у тебя и так хранится в должном месте.
-
Gero, кстати, делал выбор куда сохранять "Базу" в том числе и в папку с программой, но "папка настроек" один фик "засунута" черт знает куда. Зачем? Смысл? Т.е. если программа сможет "к себе" сохранять базу, то и настройки сможет. Верно?
Да, это сделано для другого. И это понятно, хочется каждому свои настройки.... Но и это на крайняк можно реализовать в программе и хранить для каждого пользователя свою копию настроек... Пользователя сеанса ОС, а не программы...
-
> [40] Игорь Шевченко © (29.04.08 15:05)
:( Вот и у меня мысли такие же)
-
> [41] Anatoly Podgoretsky © (29.04.08 15:06)
Не в должном, а в том где захотел "кто-то", но не я :(
А мне хочется так, как мне хочется :)
-
> Anatoly Podgoretsky © (29.04.08 15:06) [41]
клиент жиыет на флешке. инишник черти где. вып=нимаю флешку вставляю в другой комп - настраивай по новой. НЕУДОБНО
> Игорь Шевченко © (29.04.08 15:05) [40]
начало бодрое. вон аж мантис прикрутили. посмотрим н а результат :)
-
> еще одному клиенту северный пушной зверь придет
Почему это вдруг?
-
> Gero, кстати, делал выбор куда сохранять «Базу»
Я стобой согласен. Такая штука нужна, и «настройка» эта будет называться portable версия.
-
Kolan © (29.04.08 15:21) [46]
> Почему это вдруг?
По постам в ветке очевидно. Хотя бы по посту насчет рекомендаций MS. Надо делать, как пользователям удобно, а не ссылаться на рекомендации MS в данном конкретном случае. Клиент полностью файловый, насколько я знаю, так пусть в одном месте все и сидит.
Сносить легче.
-
> Павел Калугин (29.04.2008 15:17:45) [45]
Ну так и про то, надо дать выбор, а не пытаться храниться рядом с программой, у тебя на флешке, а у меня скажем в Program Files с доступом только ReadOnly, там можно хранить только ReadOnly настройки, которые сделает администратор или инсталятор. Тоже и по базе.
-
> Anatoly Podgoretsky © (29.04.08 16:24) [49]
Хорошо, не рядом с программой а рядом с базой:)
хотя флаг в инсталяторе эт дело совершенно верное
-
> Kolan © (29.04.08 12:27) [22]
> А что за цсс? Я кстати хотел бы после релиза открыть раздел
> всяких сторонних дороботок :)
В каталоге с клиентом лежит DMClient.css раньше он прицеплялся к программе и форум отображался с этими настройками (из DMClient.css). Я не помню, может быть, я где-то и настраивал это раньше, но сейчас не помню, а автоматом не цепляет.
-
>В каталоге с клиентом лежит DMClient.css
Имхо так и сейчас.
-
Проверил. DMClient.css работает.
-
По измению путей к базе и нестройкам... читаем и говорим своё ИМХО %)
---------------------------------------------------------------------------
Изменение путей к базе и настройкам выполняется в диалоге при запуске программы с параметром типа /pathes или что-нить другое:
/p - pathes
/sp - set pathes
/ps - path settings
/g - global
/gp - global pathes
etc.
После чего открывается окно диалога в котором можно выбрать эти пути. Если при записи в Global.ini произошла ошибка и он существует, то выдаётся вопрос о попытке создать этот файл в другом месте. Таких места два:
1) .\Application Data\DMClient\ для All Users
2) .\Application Data\DMClient\ для текущего пользователя
Если файл Global.ini не существует или пути в нём пустые, то диалог запускается автоматически (исключая портативную версию).
Пути по-умолчанию:
Базы - %COMMON_APPDATA%\DMClient\Bases\
Настройки - %APPDATA%\DMClient\Settings\
Портативная:
Базы - %APPDIR%\Bases\
Настройки - %APPDIR%\Settings\
где:
%COMMON_APPDATA% - .\Application Data\DMClient\ для All Users
%APPDATA% - .\Application Data\DMClient\ для текущего пользователя
%APPDIR% - Папка приложения
При загрузке global.ini ищется в следующем порядке:
1) %APPDIR%\DMClient\
2) %APPDATA%\DMClient\
3) %COMMON_APPDATA%\DMClient\
1) Файл Global.ini найден в (1) и обнаружен ключ портативной версии (например, TYPE=PORTABLE), то шаги (2) и (3) пропускаются и диалог не выдаётся, т.к. базы и настройки в каталоге приложения.
2) Если файл Global.ini в (1) не существует, то предполагается что версия портативная и базы с настройками ищутся в папке приложения.
3) Если не найдены, то поиск продолжатеся в (2) и (3). Совпадающие значения Global.ini заменяются каскадом, соответственно путей поиска.
-
... параметр для запуска диалога настроек, может быть прописан в дополнительный ярлык при инсталяции программы (например, "Настройка глобальных путей")
-
Понял.. имх нет.
-
> Knight © (04.05.08 08:46) [54]
не, если делать то по людски без ключей
просто при инсталяции долждогн быть выбор
"по умолчанию"
"собственные настройки"
путь к бД
- по умолчанию
- как для приложения
- выбрать
путь к INI
- по умолчанию
- как для приложения
- выбрать
> При загрузке global.ini ищется в следующем порядке:
логично
> Файл Global.ini найден в (1)
а не слишком ли сложно? для инсталяшки то?
-
> а не слишком ли сложно? для инсталяшки то?
А это не инсталяшка... а загрузка клиента.
Ладно, тема отпала. Редактирование путей после инсталяции отменяется.
-
> Редактирование путей после инсталяции
а они не в ини-шке?
а
> При загрузке global.ini ищется в следующем порядке:
> 1) %APPDIR%\DMClient\
> 2) %APPDATA%\DMClient\
> 3) %COMMON_APPDATA%\DMClient\