Почему слетает регистрация Richtx32.ocx ?

Программирование на Visual Basic for Applications
Кукша12
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.08.2006 (Ср) 16:43

Почему слетает регистрация Richtx32.ocx ?

Сообщение Кукша12 » 21.05.2007 (Пн) 17:01

Для раскрашивания текста в диалоговом окошке, вынуждени использовать Richtx32.ocx. При установке своего приложения из макросов, провожу регистрацию этого компонента:
regsvr32.exe /s RICHTX32.OCX
Всё проходит хорошо, но временами приложение выпадает в ошибку ввиду ообращения к текстовому окну, построенному на основе этого самого RICHTX32.OCX
Помогает только повторная регистрация через батник. Слетает как-то хаотично - обычно после перезагрузок, но не всегда. В пределах одного сеанса (без перезагрузки) всё работает как часы... И такое творится не на одной, а на нескольких машинах :(

Подскажите: хоть предположительно, почему может слетать регистрация этого компонента?

Кукша12
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.08.2006 (Ср) 16:43

Re: Почему слетает регистрация Richtx32.ocx ?

Сообщение Кукша12 » 21.05.2007 (Пн) 20:33

Дополнение.
Забыл сказать, что всё это хозяйство написано на VBA для MS Word.

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 23.05.2007 (Ср) 12:38

Поставь аудит на ветки реестра в которых прописанна регистрация и потом смотри кто и когда удаляет регистрацию.
Ветки такие:
HKEY_CLASSES_ROOT\CLSID\{3B7C8860-D78F-101B-B9B5-04021C009402}
HKEY_CLASSES_ROOT\AppID\{3B7C8860-D78F-101B-B9B5-04021C009402}
HKEY_CLASSES_ROOT\RICHTEXT.RichtextCtrl
HKEY_CLASSES_ROOT\RICHTEXT.RichtextCtrl.1
HKEY_CLASSES_ROOT\TypeLib\{3B7C8860-D78F-101B-B9B5-04021C009402}

Последняя ветка в OLE View есть а в реестре у меня нет. Может и у тебя не быть. Аудит ставиться в win2k программой regedt32.exe находиш нужную ветку и выбираешь меню "Безопасность"->"Разрешения..." там кнопка "Дополнительно...". Там закладка "Аудит" и там настраиваешь что хочешь смотреть. Смотреть потом на "Мой компьютер" правой кнопкой в меню выбрать "Управление". Там "Просмотр событий"->"Безопасность" и в списке подробное изучение событий.
На winXP и выше аудит ставиться в regedit.exe меню "Правка"->"Разрешения".

Удачи!
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 85

    TopList