Проблемы с доступом к диалогу из представления ресурсов - PullRequest
0 голосов
/ 13 января 2020

Хорошо, у меня есть элемент управления ActiveX Microsoft StatusBar (SP6) в диалоговом окне, и по какой-то причине в последнее время, когда я пытаюсь получить доступ к диалоговому окну, выдается сообщение об ошибке ... Ошибка «Элемент управления ActiveX» Элемент управления Microsoft StatusBar 6.0 ( SP6) не зарегистрирован на этом компьютере. Зарегистрируйте элемент управления и попробуйте снова. Теперь я не сталкивался с этой проблемой раньше ...

Что я пробовал: Powershell -> Regsvr32 / u "C: \ Windows \ SysWOW64 \ mscomctl.ocx" Это завершается успешно ...

Затем я пробую Powershell -> Regsvr32 "C: \ Windows \ SysWOW64 \ mscomctl.ocx" и выдается эта ошибка - Модуль "C: \ Windows \ SysWOW65 \ mscomctl.ocx был загружен, но произошел сбой вызова DLLRegisterServer с кодом ошибки 0x8002801 c. Для получения дополнительной информации об этой проблеме выполните поиск в Интернете, используя код ошибки в качестве поискового запроса.

Теперь выполняем, как предлагается, и ищем код ошибки не приблизил меня к решению проблемы. (Значение ошибки 0x8002801 c означает ошибку при доступе к реестру OLE (связывание и внедрение объектов). В попытке исправить это на основе того, что я мог найти в Интернете, я пытался regsvr32 mscomct2.ocx безрезультатно.

Не знаю, почему я внезапно обнаружил себя измученным этой проблемой .... Любой совет был бы очень признателен. Что мне не хватает? Я не сталкивался с этой проблемой ранее ... до сих пор .....

Спасибо, команда stackoverflow !!!!!!

РЕДАКТИРОВАТЬ: Я восстанавливаю установку Visual Studio в надежде, что она правильно регистрирует соответствующие элементы управления ActiveX ..... Боль в a $$, но я надеюсь, что проблема решена. Если бы не я думаю, я мог бы просто установить что-то, что требует контроля? ..

2-е РЕДАКТИРОВАНИЕ: Я нашел элементы управления в пакете Microsoft Common Controls SP6 и после восстановления установки Visual Studio. При необходимости я просто установлю элементы управления и зарегистрирую / отменим их регистрацию по мере необходимости .... .

1 Ответ

0 голосов
/ 14 января 2020

Я восстановил установку Visual Studio и просто сделал то, что предложил, но безуспешно. По этому случаю это сработало и все в порядке! Часто проблема заключается не в моем коде, а в какой-то другой маленькой ошибочности, влияющей на мои p c или library / symbols / dlls ....

В любом случае,

...