У вас есть проблемы напоминаний в MLO-Android? Ответьте: Да/Нет.
Хранение настроек МЛО в ИНИ файле
Хранение настроек МЛО в ИНИ файле
Насколько я понял, настройки программы хранятся в реестре, что неудобно при переносе ее с компьютера на компьютер, если работаешь на разных. Было бы удобно, если бы настройки хранились в ини файла (или опционально в ини). Может быть это уже есть?
-
- Администратор
- Сообщения: 3094
- Зарегистрирован: фев 2009
- Есть ответ: 89
- Откуда: Украина
- Благодарил (а): 117 раз
- Поблагодарили: 100 раз
- Контактная информация:
Re: Хранение настроек МЛО в ИНИ файле
Настройки, относящиеся к файлу данных находятся в нем.
Настройки среды (всех приложений MLO) в реестре - меняются они редко.
Ничего не мешает написать командный файл, который будет записывать Ваши настройки из реестра в reg файл, а затем из этого reg файла в реестр каждой новой машины.
Про ИНИ подумаю.
А.
Настройки среды (всех приложений MLO) в реестре - меняются они редко.
Ничего не мешает написать командный файл, который будет записывать Ваши настройки из реестра в reg файл, а затем из этого reg файла в реестр каждой новой машины.
Про ИНИ подумаю.
А.
-
- Команда бета тестеров
- Сообщения: 274
- Зарегистрирован: фев 2009
- Есть ответ: 3
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Re: Хранение настроек МЛО в ИНИ файле
andrey писал(а):Ничего не мешает написать командный файл, который будет записывать Ваши настройки из реестра в reg файл, а затем из этого reg файла в реестр каждой новой машины.
этого хватит?
в winxp
regedit /ea mlo.reg HKEY_CURRENT_USER\Software\MyLifeOrganized.net
в win7
reg export HKEY_CURRENT_USER\Software\MyLifeOrganized.net MLO.reg
Redmi Note 9 Pro, Android 11
-
- Администратор
- Сообщения: 3094
- Зарегистрирован: фев 2009
- Есть ответ: 89
- Откуда: Украина
- Благодарил (а): 117 раз
- Поблагодарили: 100 раз
- Контактная информация:
Re: Хранение настроек МЛО в ИНИ файле
Хватит даже этого:
regedit /ea mlo.reg HKEY_CURRENT_USER\Software\MyLifeOrganized.net\MyLife\Settings
regedit /ea mlo.reg HKEY_CURRENT_USER\Software\MyLifeOrganized.net\MyLife\Settings
Re: Хранение настроек МЛО в ИНИ файле
andrey писал(а):Хватит даже этого:
regedit /ea mlo.reg HKEY_CURRENT_USER\Software\MyLifeOrganized.net\MyLife\Settings
т.е. достаточно указанный ключ перенести в блокнот, далее расширение txt переименовать на reg, импортировать файл в реестр и все? Или нужна какая - то дополнительная комбинация?
Re: Хранение настроек МЛО в ИНИ файле
omerta писал(а):andrey писал(а):Хватит даже этого:
regedit /ea mlo.reg HKEY_CURRENT_USER\Software\MyLifeOrganized.net\MyLife\Settings
т.е. достаточно указанный ключ перенести в блокнот, далее расширение txt переименовать на reg, импортировать файл в реестр и все? Или нужна какая - то дополнительная комбинация?
Это команда для командной строки, она экспортирует в файл mlo.reg нужную ветвь реестра. Ничего копировать и переименовывать самому не надо.
Re: Хранение настроек МЛО в ИНИ файле
Здравствуйте! Недавно начал осваивать данную программу, первые впечатления, достаточно, хорошие.
Но в плане самого устройства программы есть некоторые нарекания.
Очевидный недостаток - это хранение настроек в реестре Windows. Использование reg файлов имеет ряд недостатков:
1) у меня может не быть прав на внесение данных в реестр (запрещена команда regedit, например, в компьютерных классах в моем университете), придется писать отдельную утилиту
2) как насчет таких параметров как: BackupFolder, LastDBFile в них прописывается полный путь, соответственно, на каждой машине, флэшке может назначаться разная буква и работать должным образом это не будет, нужны относительные имена
3) наличие нескольких reg файлов, затем, что мне, например, нужно 4 конфигурации под разные мониторы: дом 24", работа 20", учеба 17", нетбук 10"
Таким образом, данную программу никак нельзя назвать спроектированной для использования на флэш носителях, как это указано в мануале. И мне непонятно зачем, вообще, экспортировать ключ программы в спец файл, если он экс\имп вместе со всеми настройками с использованием reg файлов.
Как я сделал сейчас, да просто запихнул программу в контейнер с виртуальным реестром и избавил себя от возни с регами. Но это не решило всех проблем.
Как это реализовано в хороших и продуманных до мелочей программах, решение просто и заключается в использовании ini или xml файлов с настройками.
Преимущества:
1) Можно запускать программу, передавая в параметре конфиг файл. Каждый конфиг настроен под определенную среду. Можно пойти ещё дальше и сделать в конфиге несколько секции для разных разрешений экрана, программа запускается определяет текущее разрешение и считывает определенную секцию с настройками расположения элементов интерфейса.
2) Возможно вручную поправить настройки программы (для опытных пользователей).
3) Действительная портативность.
И у меня еще вопрос, из каких соображений настройки "Appearance" хранятся в файле ml?
Но в плане самого устройства программы есть некоторые нарекания.
Очевидный недостаток - это хранение настроек в реестре Windows. Использование reg файлов имеет ряд недостатков:
1) у меня может не быть прав на внесение данных в реестр (запрещена команда regedit, например, в компьютерных классах в моем университете), придется писать отдельную утилиту
2) как насчет таких параметров как: BackupFolder, LastDBFile в них прописывается полный путь, соответственно, на каждой машине, флэшке может назначаться разная буква и работать должным образом это не будет, нужны относительные имена
3) наличие нескольких reg файлов, затем, что мне, например, нужно 4 конфигурации под разные мониторы: дом 24", работа 20", учеба 17", нетбук 10"
Таким образом, данную программу никак нельзя назвать спроектированной для использования на флэш носителях, как это указано в мануале. И мне непонятно зачем, вообще, экспортировать ключ программы в спец файл, если он экс\имп вместе со всеми настройками с использованием reg файлов.
Как я сделал сейчас, да просто запихнул программу в контейнер с виртуальным реестром и избавил себя от возни с регами. Но это не решило всех проблем.
Как это реализовано в хороших и продуманных до мелочей программах, решение просто и заключается в использовании ini или xml файлов с настройками.
Преимущества:
1) Можно запускать программу, передавая в параметре конфиг файл. Каждый конфиг настроен под определенную среду. Можно пойти ещё дальше и сделать в конфиге несколько секции для разных разрешений экрана, программа запускается определяет текущее разрешение и считывает определенную секцию с настройками расположения элементов интерфейса.
2) Возможно вручную поправить настройки программы (для опытных пользователей).
3) Действительная портативность.
И у меня еще вопрос, из каких соображений настройки "Appearance" хранятся в файле ml?
Re: Хранение настроек МЛО в ИНИ файле
я бы также поддержал идею сохранения настроек в ini файле, тогда бы программа была бы полностью портативна.
Лично для меня самым ярким случаем является когда флешке присвоена другая буква диска и при запуске MLO приходится указывать месторасположение базы, а так как я использую одну базу, то нашёл выход из положения прописав в реестре относительный путь.
Можно запустить следующий рег файл, изменив название базы my_base.ml на своё (будет работать при условии если база находится в одной папке, где и mlo.exe).
Данный рег файл для win xp
Лично для меня самым ярким случаем является когда флешке присвоена другая буква диска и при запуске MLO приходится указывать месторасположение базы, а так как я использую одну базу, то нашёл выход из положения прописав в реестре относительный путь.
Можно запустить следующий рег файл, изменив название базы my_base.ml на своё (будет работать при условии если база находится в одной папке, где и mlo.exe).
Данный рег файл для win xp
Код: Выделить всё
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\MyLifeOrganized.net\MyLife\Settings]
"LastDBFile"=".\\my_base.ml"
Вернуться в «Предложения по улучшению»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 71 гость