Как создать ObjectFrame в VB.NET

Я пытаюсь добраться до методов и свойств ObjectFrame через vb.net. Но когда я объявил это как

Dim objOLEObject As ObjectFrame

а затем пытается создать его как

ObjOLEObject = New ObjectFrame

это показывает ошибку как:

« 429: Не удалось получить фабрику класса COM для компонента с CLSID {3806e95d-e47c-11-cd-8701-00aa003f0f7} из-за следующей ошибки: 80040154 »

Чтобы решить эту проблему, мы переустановили MS-Office 2003 и VS-2005, но не смогли найти решение.

Может кто-нибудь предложить мне, как объявить и использовать это в vb.net?

Спасибо.

12.12.2008 05:00:26
Пожалуйста, исправьте название вопроса. Кто-то, столкнувшийся с той же проблемой, не сможет добраться сюда, если вы не сформулируете ее правильно Также тега vb.net недостаточно. Я думаю, что вы должны добавить офисное взаимодействие, ms-доступ (если я правильно понимаю ваш вопрос)
shahkalpesh 12.12.2008 07:20:12
2 ОТВЕТА

Убедитесь, что DLL была зарегистрирована с помощью regsvr32. Проверьте, посмотрев в реестре CLSID.

Убедитесь, что все зависимые DLL доступны.

Я считаю, что это класс незарегистрированной ошибки.

1
12.12.2008 05:24:46
Я прошел через реестр и обнаружил, что ObjectFrameClass уже там. Тогда что я могу сделать сейчас.
Suman 12.12.2008 06:07:52
Я не уверен .... вы можете создать объект в VBScript? dim o set o = CreateObject («Вы должны разместить здесь PrgId») Интересно, это проблема с компонентом или с взаимодействием
JoshBerke 12.12.2008 17:33:46

В дополнение к тому, что говорит Джош, вы проверили наличие всех файлов зависимостей?

Эта тема может помочь.
http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/88a6ea68-f476-4231-822f-27fabe59f458/

0
12.12.2008 07:18:07