Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alex Saveliev Зрелый участник форума
Зарегистрирован: 29.01.2007 Сообщения: 144
|
Добавлено: Пн Май 07, 2007 18:54 Заголовок сообщения: Предложение софтописателям - пул обмена данными |
|
|
Если что-то подобное уже есть - просветите.
Поскольку сейчас накопилось уже довольно много FB2-related программ и утилит, некоторые из которых могут интегрироваться друг с другом, предлагаю создать в реестре пул обмена данными.
Зачем? Пример - FBE (и любой его клон), может интегрироваться с Any2FB2. Как искать, где она установлена у пользователя, я, например, понятия не имею. Поэтому пользователи сейчас вынуждены вручную править рег-файл и запускать его. Кроме того, никто не гарантирует, что конкретный способ поиска не изменится в будущих версиях.
Итак.
1. Создаем в HKCU ключ “[FB2]” или “FB2 Soft”. Внутри этого ключа каждая программа создает при инсталляции строку. Имя строки = идентификатор программы. Значение - маршрут, где установлена программа. Пример:
[HKCU\SOFTWARE\FB2 Soft]
“FB Writer”=”C:\\Program Files\\FB Writer”
“Any2FB2”=”D:\\Tools\\a2fb”
2. Развиваем идею дальше - делаем внутри нашего общего ключа (ключа пула), ключ “docs” или “Recent Document List”. В него добавляем fb2-файлы, с которыми пользователь работал в вашей программе. Пример:
[HKCUSER\Software\[FB2]\Recent Document List]
"DocumentCount"=dword:00000003
"Document1"="C:\\book1.fb2"
"Document2"="D:\\book2.fb2"
"Document3"="D:\\book3.fb2"
Это повышает удобство пользователя - во всех программах видно недавно использованные книги.
3. Еще дальше развиваем - можно внутри ключа “FB2 Soft” хранить целиком ключ вашей программы, со всеми данными. Таким образом, программы могут легко и просто иметь доступ к настройкам друг-друга. Плюс пользователь очень легко может перетащить весь софт на другой компьютер, просто скопировав все директории программ и один единственный ключ “FB2 Soft”.
4. Еще можно было бы организовать хранение одного на всех, самого свежего “FictionBook.xsd”, жанров и прочей информации о формате.
5. Кто-то может написать «тулбар FB2» - программу (или фичу, внутри вашей уже написанной программы), которая берет из ключа пула список всех FB2 программ и предлагает пользователю для запуска на выбор. Как бы, single access point
Все это относится, естественно и к читалкам. Можно было бы добавить функцию «открыть в читалке». Или, например, «послать FB2 вот той программе». Вообще, можно много чего про интеграцию придумать...
Вот. Критикуйте
Последний раз редактировалось: Alex Saveliev (Пн Май 07, 2007 18:57), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
GribUser Автор формата FB2 - Автор библиотеки FB
Зарегистрирован: 30.09.2004 Сообщения: 2475 Откуда: Москва
|
Добавлено: Пн Май 07, 2007 18:57 Заголовок сообщения: |
|
|
FBE и Any2FB между собой и внутри себя все сплошь через реестр повязаны.
Зачем и как спаривать программы, которые не имеют общих интерфейсов, непонятно. А в текущем русле программы могут развиваться самостоятельно, разве что кто-то займется ликбезом и такие явления как COM людям разъяснит. Хотя место для натаскивания программистов тут и не самое подходящее. |
|
Вернуться к началу |
|
|
Alex Saveliev Зрелый участник форума
Зарегистрирован: 29.01.2007 Сообщения: 144
|
Добавлено: Пн Май 07, 2007 18:59 Заголовок сообщения: |
|
|
GribUser писал(а): | FBE и Any2FB между собой и внутри себя все сплошь через реестр повязаны.
|
Да? Что-то я никакого "сплошь повязаны" не наблюдаю... В любом случае, я это привел в качестве примера.
P.S. А ты будешь против всех моих предложений выступать или это просто совпадение?
А то я и пытаться не буду... |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|