Конференция "Прочее" » Новости DMClient (готовимся к релизу).
 
  • Игорь Шевченко © (29.04.08 15:05) [40]
    еще одному клиенту северный пушной зверь придет
  • Anatoly Podgoretsky © (29.04.08 15:06) [41]
    > {RASkov}  (29.04.2008 14:55:39)  [39]

    Выбор не обязателен, у тебя и так хранится в должном месте.
  • {RASkov} © (29.04.08 15:06) [42]
    Gero, кстати, делал выбор куда сохранять "Базу" в том числе и в папку с программой, но "папка настроек" один фик "засунута" черт знает куда. Зачем? Смысл? Т.е. если программа сможет "к себе" сохранять базу, то и настройки сможет. Верно?
    Да, это сделано для другого. И это понятно, хочется каждому свои настройки.... Но и это на крайняк можно реализовать в программе и хранить для каждого пользователя свою копию настроек... Пользователя сеанса ОС, а не программы...
  • {RASkov} © (29.04.08 15:07) [43]
    > [40] Игорь Шевченко ©   (29.04.08 15:05)

    :( Вот и у меня мысли такие же)
  • {RASkov} © (29.04.08 15:08) [44]
    > [41] Anatoly Podgoretsky ©   (29.04.08 15:06)

    Не в должном, а в том где захотел "кто-то", но не я :(
    А мне хочется так, как мне хочется :)
  • Павел Калугин © (29.04.08 15:17) [45]

    > Anatoly Podgoretsky ©   (29.04.08 15:06) [41]

    клиент жиыет на флешке. инишник черти где. вып=нимаю флешку вставляю в другой комп - настраивай по новой. НЕУДОБНО


    > Игорь Шевченко ©   (29.04.08 15:05) [40]

    начало бодрое. вон аж мантис прикрутили. посмотрим н а результат :)
  • Kolan © (29.04.08 15:21) [46]
    > еще одному клиенту северный пушной зверь придет

    Почему это вдруг?
  • Kolan © (29.04.08 15:24) [47]
    > Gero, кстати, делал выбор куда сохранять «Базу»

    Я стобой согласен. Такая штука нужна, и «настройка» эта будет называться portable версия.
  • Игорь Шевченко © (29.04.08 15:34) [48]
    Kolan ©   (29.04.08 15:21) [46]


    > Почему это вдруг?


    По постам в ветке очевидно. Хотя бы по посту насчет рекомендаций MS. Надо делать, как пользователям удобно, а не ссылаться на рекомендации MS в данном конкретном случае. Клиент полностью файловый, насколько я знаю, так пусть в одном месте все и сидит.
    Сносить легче.
  • Anatoly Podgoretsky © (29.04.08 16:24) [49]
    > Павел Калугин  (29.04.2008 15:17:45)  [45]

    Ну так и про то, надо дать выбор, а не пытаться храниться рядом с программой, у тебя на флешке, а у меня скажем в Program Files с доступом только ReadOnly, там можно хранить только ReadOnly настройки, которые сделает администратор или инсталятор. Тоже и по базе.
  • Павел Калугин © (29.04.08 16:55) [50]

    > Anatoly Podgoretsky ©   (29.04.08 16:24) [49]

    Хорошо, не рядом с программой а рядом с базой:)
    хотя флаг в инсталяторе эт дело совершенно верное
  • Andy BitOff © (29.04.08 22:37) [51]
    > Kolan ©   (29.04.08 12:27) [22]
    > А что за цсс? Я кстати хотел бы после релиза открыть раздел
    > всяких сторонних дороботок :)

    В каталоге с клиентом лежит DMClient.css раньше он прицеплялся к программе и форум отображался с этими настройками (из DMClient.css). Я не помню, может быть, я где-то и настраивал это раньше, но сейчас не помню, а автоматом не цепляет.
  • Kolan © (30.04.08 10:26) [52]
    >В каталоге с клиентом лежит DMClient.css
    Имхо так и сейчас.
  • Kolan © (30.04.08 12:35) [53]
    Проверил. DMClient.css работает.
  • Knight © (04.05.08 08:46) [54]
    По измению путей к базе и нестройкам... читаем и говорим своё ИМХО %)
    ---------------------------------------------------------------------------

    Изменение путей к базе и настройкам выполняется в диалоге при запуске программы с параметром типа /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 09:14) [55]
    ... параметр для запуска диалога настроек, может быть прописан в дополнительный ярлык при инсталяции программы (например, "Настройка глобальных путей")
  • Knight © (04.05.08 15:21) [56]
    Понял.. имх нет.
  • Павел Калугин © (04.05.08 15:56) [57]

    > Knight ©   (04.05.08 08:46) [54]

    не, если делать то по людски без ключей
    просто при инсталяции долждогн быть выбор
    "по умолчанию"
    "собственные настройки"
     путь к бД
       - по умолчанию
       - как для приложения
       - выбрать
     путь к INI
       - по умолчанию
       - как для приложения
       - выбрать

    > При загрузке global.ini ищется в следующем порядке:

    логично


    > Файл Global.ini найден в (1)

    а не слишком ли сложно? для инсталяшки то?
  • Knight © (04.05.08 16:01) [58]

    > а не слишком ли сложно? для инсталяшки то?

    А это не инсталяшка... а загрузка клиента.

    Ладно, тема отпала. Редактирование путей после инсталяции отменяется.
  • Павел Калугин © (05.05.08 08:28) [59]
    > Редактирование путей после инсталяции

    а они не в ини-шке?
    а

    > При загрузке global.ini ищется в следующем порядке:
    > 1) %APPDIR%\DMClient\
    > 2) %APPDATA%\DMClient\
    > 3) %COMMON_APPDATA%\DMClient\
 
Конференция "Прочее" » Новости DMClient (готовимся к релизу).
Есть новые Нет новых   [134436   +26][b:0][p:0.001]