Отправляет email-рассылки с помощью сервиса Sendsay

[Office] Проблема с Normal.dot

Здравствуйте, уважаемые коллеги!

Возникла странная проблема.

Установлен русскоязычный лицензионный OFFICE-2003 в
полной конфигурации.

Все было нормально, пока я не установил "Adobe Acrobat
6.0 Professional" (тоже лицензионный, русифицированный).

С тех пор началось "колдовство": шаблон "Normal.dot"
перестал запоминать пользовательские установки, как
будто на нем стоит атрибут "только чтение" (на самом
деле такого атрибута нет). Это ОЧЕНЬ неудобно, особенно
при выполнении срочной работы с текстовыми материалами.

Деинсталлирую "Adobe" - все восстанавливается и работает
прекрасно; ставлю снова - опять тот же "глюк"...
:(

Вопрос: Сталкивался ли кто-нибудь с подобным явлением,
или какие могут быть соображения? Как "приручить" шаблон?
Изменение месторасположения шаблона проблему не решает.

Очень надеюсь на помощь, заранее спасибо!

Ответить   Fri, 31 Aug 2007 14:39:46 +0400 (#688592)

 

Ответы:

Приветствую, XENON1!

пятница, 31 августа 2007 г., Вы писали:

Да. Но только когда кроме Acrobat 6 был установлен еще и Promt и/или
FineReader. При использовании Acrobat 7 проблема не возникала.

Еще одна особенность в моих случаях - Acrobat всегда был английский.

Ответить   Fri, 31 Aug 2007 21:33:59 +0300 (#688677)

 

Здравствуйте, Воронцов А.В.

Вы писали 31 августа 2007 г.,
в 22:33:59: (My Local Time)

С ПРОМТом + FineReader'ом (v.7) все работает безупречно.
Только вот 6-й "Акробат" что-то там портит. Но не могу
понять, что именно и где?

Ответить   Fri, 31 Aug 2007 23:03:45 +0400 (#688679)

 

Здравствуйте, Воронцов.

Вы писали 31 августа 2007 г., 21:33:59:

Система машинного перевода виновата, у нас таковым является Прагма.
Вот копия из read.me текст не изменял, может поможет чем.

Итак, у последних Word'ов (ХР, 2003) есть баг (KB873017)!

Суть бага заключается в том, что если макрос (СОМ-плагин) при своей
загрузке динамически создает пользовательское меню, а при выгрузке его
удаляет, то Word, несмотря на визуальное удаление меню, не удаляет
информацию о нем из ресурсной части шаблона Normal.dot. Поэтому работа
Word'а с таким макросом (СОМ-плагином) приводит к постоянному
увеличению шаблона Normal.dot. В конце концов Word'у это дело
надоедает, и он, как правило, блокирует работу "нерадивого" макроса
(СОМ-плагина).

Таким вот "нерадивым" СОМ-плагином является "ptbar.dll" системы
машинного перевода Прагма. Дабы не ждать пока у разработчиков дойдут
руки, я сама модифицировала ptbar.dll, чтобы обеспечить рациональное
взаимодействие Прагмы с Word'ом.

Что было изменено в ptbar.dll:
1) метод OnStartupComplete()
* При обнаружении в ресурсах Normal.dot уже созданного
пользовательского меню Прагмы не происходит его удаление, а
управление передается внедренной мной процедуре, назначающей
событийные обработчики соответствующим пунктам этого меню (т.н.
EventSinks). Если пользовательское меню Прагмы не было найдено, то
управление передается оригинальной процедуре его создающего;

* Заблокировано изменение статуса шаблона Normal.dot, Word сам
знает когда ему сохранять изменения в шаблон.
2) метод OnDisconnection()
* Заблокировано удаление пользовательского меню Прагмы;
* Так же заблокировано изменение статуса шаблона Normal.dot.

Использование:
1) Закрыть все запущенные экземпляры Word'а (саму Прагму можно не
выгружать);
2) Заменить оригинальную библиотеку ptbar.dll модифицированной (для
профилактики также удалить Normal.dot);
3) Запустить Word (будет создан новый, "очищенный", Normal.dot).

Всегда ваша,
Cynosure. 2005.

Ответить   Fri, 31 Aug 2007 22:13:53 +0300 (#688680)

 

Здравствуйте.

<Вы писали 31 августа 2007 г., в 21:33:59: ---->

Но у меня-то ПРАГМы нет. Есть только далеко не новый ПРОМТ-98, но с ним
WORD работает отлично, выполняет все команды и установки.
Значит "вредит" АКРОБАТ. А вот как, что и где он портит???

--
С уважением,
Xenon-1

Ответить   Fri, 31 Aug 2007 23:23:07 +0400 (#688686)

 

Здравствуйте.

<Вы писали 31 августа 2007 г., в 21:33:59: ---->

Но у меня-то ПРАГМы нет. Есть только далеко не новый ПРОМТ-98, но с ним
WORD работает отлично, выполняет все команды и установки.
Значит "вредит" АКРОБАТ. А вот как, что и где он портит???

--
С уважением,
Xenon-1

Ответить   Fri, 31 Aug 2007 23:23:24 +0400 (#688690)