View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Apr 06, 2011 20:13 Post subject: |
|
|
Хочу вернуться к теме "сопоставление ассоциаций расширений с конкретными файлами Oracle".
Начну с того, что методом тыка было установлено, что необходимыми файлами для работы ulister в качестве листерного плагина являются:
cmmap000.bin
oitnsf.id
oswin32.dll
sccanno.dll
sccca.dll
sccch.dll
sccda.dll
sccdu.dll
sccfa.dll
sccfi.dll
sccfmt.dll
sccfut.dll
sccind.dll
scclo.dll
sccut.dll
sccvw.dll
vspp97.dll
wvcore.dll А далее выбор должен исходить из учёта форматов, необходимых для отображения. Например, для doc(x) нужны dewp.dll, vsw97.dll, vsword.dll; для xls(x) - devect.dll, vsxl5.dll, vsxl12.dll, vsxlsb.dll.
Но тут опять же возникают проблемы с отображением других встроенных в тот или иной документ элементов из других приложений - таблиц, картинок. Т.е. даже проверить тип встроенной картинки невозможно, png там, gif, bmp и т.д. - не ясно, контекстное меню не помогает. Приходится пихать все библиотеки картинок подряд, всё сводится к методу тыка, трате нужного времени. Т.е. получается, чтобы полноценно показывать нужный тип файла требуется залить 8-9 Мб в папку redist. Вариант совсем неказистый.
Да и вынуждать юзера, которому необходимо запускать лишь некоторые расширения, скачивать все пакеты с их содержимым неправильно. У кого-то (пусть и не у меня) имеются проблемы с траффиком. Поэтому архив необходимых файлов должен быть таки выложен, несмотря на всякие заморочки с лицензией. В любом случае это не варез, а лицензионные файлы, пусть и скачанные с другого источника.
Но важно не только это. Вернёмся к старому вопросу.
arax wrote: | jentoso wrote: | А как узнать, какая библиотека отвечает за формат? | В sccfa.dll можно найти какой библиотеке какой тип соответствует. С фильтрами сложнее не известно в каком формате что может попасться. | Можно обнародовать более полно информацию касаемо сего момента, где, каким редактором можно этот вопрос для себя прояснить, а то, честно говоря, метод тыка уже поднадоел. Лучше было бы создать мануал с конкретной информацией по сопоставлению тех или иных файлов (библиотек,фильтров) с конкретными расширениями. Список ассоциаций в диалоге "Add filetypes", к сожалению, никак этот момент не проясняет. |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Wed Apr 06, 2011 23:26 Post subject: |
|
|
Flasher wrote: | Поэтому архив необходимых файлов должен быть таки выложен, несмотря на всякие заморочки с лицензией. В любом случае это не варез, а лицензионные файлы, пусть и скачанные с другого источника. |
Если лицензия это запрещает, то, независимо от того, кто каким определением вареза пользуется, здесь этому архиву не место. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Apr 07, 2011 00:00 Post subject: |
|
|
Ещё один случай победы геморроя над разумом...
arax
Странно, что никто ещё не написал: при нажатии Ctrl+Q курсор переходит в рабочую область другой панели. Это нестандартное поведение, надо бы исправить. |
|
Back to top |
|
|
arax
Joined: 20 Jan 2011 Posts: 260 Location: Новгород
|
(Separately) Posted: Thu Apr 07, 2011 11:05 Post subject: |
|
|
Flasher
Quote: | Можно обнародовать более полно информацию касаемо сего момента |
Открываете sccfa.dll в любом двоичном редакторе.
Там со смещения 0x5000 идет
struct SCCFADATASTRUCT{
char reserved1[4];
short int numbertypes; //количество типов
char reserved2[2];
short int types[102]; //сопоставленные ей типы
char dllname[60]; //имя dll
}sccfadata[176];
Quote: | а то, честно говоря, метод тыка уже поднадоел. |
И вы хотите что бы я это сделал за вас, учитывая, что я уже неоднократно говорил, что мне это ненужно.
Quote: | Странно, что никто ещё не написал: при нажатии Ctrl+Q курсор переходит в рабочую область другой панели. |
Что то у меня такого не наблюдается, можно более подробно, какой курсор, какой панели. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Apr 07, 2011 16:56 Post subject: |
|
|
arax wrote: | Там со смещения 0x5000 идет | Прошу более приземлённым языком объяснить алгоритм поиска, чтобы понятно было всем, да и hex-редакторы, знаете ли, всякие бывают. А вообще предлагаю встроить в плагин какой-нибудь парсер, который позволит в неком окне отобразить структурно всю эту информацию.
arax wrote: | И вы хотите что бы я это сделал за вас, учитывая, что я уже неоднократно говорил, что мне это ненужно. | Зато это нужно всем остальным. Если есть смысл держать все файлы без исключения в папке redist при нужде в 5-10 форматах из 500, то расскажите о нём. Я его не улавливаю. Кстати, ReadMe, я так понимаю, тоже можно было не писать, раз Вам лично это не нужно? arax wrote: | Что то у меня такого не наблюдается, можно более подробно, какой курсор, какой панели. | Курсор у нас один, тот что сперва выделяет файл и после пропадает из активной панели, перепрыгивая в панель с режимом QuickView.
Last edited by Flasher on Thu Apr 07, 2011 19:10; edited 2 times in total |
|
Back to top |
|
|
arax
Joined: 20 Jan 2011 Posts: 260 Location: Новгород
|
(Separately) Posted: Thu Apr 07, 2011 17:04 Post subject: |
|
|
Flasher
Quote: | тот что сперва выделяет файл и после пропадает из активной панели, перепрыгивая в панель с режимом QuickView. |
Извини libastral.dll старой версии, сразу не догадался, но исправить действительно нужно.
Quote: | Прошу более приземлённым языком объяснить алгоритм поиска |
Думаю быстрее мне будет самому распарсить и выложить в текстовом файле в виде
dllname.dll nnnn nnnn nnnn ...
...
где nnnn соответствующие dll типы файлов |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Apr 07, 2011 17:06 Post subject: |
|
|
arax wrote: | libastral.dll | Это откуда такой?
arax wrote: | Думаю быстрее мне будет самому распарсить и выложить в текстовом файле в виде | Я там выше как раз добавил по теме. |
|
Back to top |
|
|
arsvrn
Joined: 12 May 2006 Posts: 13
|
(Separately) Posted: Thu Apr 07, 2011 22:57 Post subject: |
|
|
Quote: | Прошу более приземлённым языком объяснить алгоритм поиска, чтобы понятно было всем, да и hex-редакторы, знаете ли, всякие бывают. |
Вытащил из sccfa.dll соответствие dll-ок типам файлов и сделал табличку. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Apr 07, 2011 23:00 Post subject: |
|
|
arsvrn
Спасибо, конечно, но номера - это не расширения. |
|
Back to top |
|
|
arsvrn
Joined: 12 May 2006 Posts: 13
|
(Separately) Posted: Fri Apr 08, 2011 09:52 Post subject: |
|
|
Flasher wrote: | Спасибо, конечно, но номера - это не расширения. |
Так там их (расширений) просто нет. И, наверное, это правильно - тип файла распознается по сигнатуре, а не по расширению. Ведь можно любое присвоить ручками.
Хотя в 99% случаев это бессмысленно. А человеку по расширениям удобнее.
Я вот для себя делал в wincmd.ini для uLister detect по сигнатурам (для офисных файлов) - работает, конечно... Но монстр еще тот получился. |
|
Back to top |
|
|
arax
Joined: 20 Jan 2011 Posts: 260 Location: Новгород
|
(Separately) Posted: Fri Apr 08, 2011 10:36 Post subject: |
|
|
Flasher
Вот все чем я могу помочь
http://rghost.ru/5122521
Там список библиотек и соответствующих им типов
+ Расшифровка всех типов
Quote: | Если есть смысл держать все файлы без исключения в папке redist при нужде в 5-10 форматах из 500, то расскажите о нём. |
Вы сами все написали
Quote: | Но тут опять же возникают проблемы с отображением других встроенных в тот или иной документ элементов из других приложений |
|
|
Back to top |
|
|
arax
Joined: 20 Jan 2011 Posts: 260 Location: Новгород
|
(Separately) Posted: Fri Apr 08, 2011 11:06 Post subject: |
|
|
Плагин обновлен
3.0.2 (8.04.2011)
Исправлена критическая ошибка изменения размера окна
Исправлен режим быстрого просмотра |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
|
Back to top |
|
|
Nikola Ant
Joined: 28 Sep 2009 Posts: 105 Location: Poltava
|
(Separately) Posted: Fri Apr 08, 2011 16:08 Post subject: |
|
|
Кажет свою версию: "3.0.1". |
|
Back to top |
|
|
arax
Joined: 20 Jan 2011 Posts: 260 Location: Новгород
|
(Separately) Posted: Fri Apr 08, 2011 16:28 Post subject: |
|
|
Nikola Ant
Забыл. Сейчас поправлю. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|