Msmapi32.ocx Run-time error '429' ActiveX component can't c

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SergeySV
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 124
Зарегистрирован: 17.04.2003 (Чт) 14:39
Откуда: Россия, Москва

Msmapi32.ocx Run-time error '429' ActiveX component can't c

Сообщение SergeySV » 28.07.2003 (Пн) 10:38

Обращаюсь ко все людям, когда-либо использующих Msmapi32.ocx. Подскажите как побороть или хотя как у вас работал этот компонент.

Проблема следующая: На систему Win98+OfficeXp (VB6 не стоит и не стоял) ставится Msmapi32.ocx: копируется в Windows/system, регистрируется - regsvr32.exe Msmapi32.ocx, ставится галочка в Tools/References напротив Microsoft MAPI Controls 6.0 в Excel'е.

Симптомы: В Toolbox компоненты: Microsoft MAPI Session Contols 6.0 и ... Message ... видны, но на форму лезть не хотят... - "The control could not be created because it is properly licensed."
Когда в модуле пытаешься написать вот так:
Код: Выделить всё
Dim objSession As Object
Set objSession = CreateObject("MSMAPI.MAPISession")

Вылезает ошибка при запуске кода на этой строке - Run-time error '429': ActiveX component can't create object.

Поиски в инете решения подобной траблы результатов не дали. Пишут разное: начиная от того, что Office должен поддерживать msmapi на ура и заканчивая тем, что этот компонент нельзя создавать программно, а только в на стадии разработки в IDE, разместив заранее его на форме (токо он в Excel'е не хочет на форму лезть). Похожие проблемы наблюдались в FoxPro, где советовали CreateObject заменить на Set ..=New ... - тоже не проходит

Подскажите, встречались ли Вы с похожеми проблемами с MSMAPI и в какой конфигурации у Вас все работало.
Есть идея, что этот ActiveX начнет работать когда поставишь VB6, но проверить пока не могу...
Главное двигаться не быстрее, чем думает твоя голова.

SergeySV
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 124
Зарегистрирован: 17.04.2003 (Чт) 14:39
Откуда: Россия, Москва

Re: Msmapi32.ocx Run-time error '429' ActiveX component can'

Сообщение SergeySV » 28.07.2003 (Пн) 17:26

И в продолжении темы.

Кто-нибудь сталкивался с ActiveX от Microsoft, которым необходима была бы еще лицензионная прописка в системе, спец. ключики там в реестре....?
Потому как в одном форуме промелькнула идея, что для того чтобы использовать msmapi32.ocx надо чтобы он был лицензирован на этой машине - т.е. где-то в реестре (в разделе Lokal_Mashine.... Policy ....... ) прописывается спец. ключ для msmapi32.ocx
А так как в VB6 он входит автоматом (если это Learn версия), то и при установке там все прописывается автоматом и поэтому проблем нету. У меня на компе не стоит VB6, проверить не могу.
У кого VB6 стоит, подскажите, как там себя чувствует msmapi32.ocx??? :) :(
Главное двигаться не быстрее, чем думает твоя голова.

SergeySV
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 124
Зарегистрирован: 17.04.2003 (Чт) 14:39
Откуда: Россия, Москва

Re: Msmapi32.ocx Run-time error '429' ActiveX component can'

Сообщение SergeySV » 28.07.2003 (Пн) 17:27

SergeySV писал(а): (если это Learn версия)


В смысле, если этого НЕ Learn версия.
Главное двигаться не быстрее, чем думает твоя голова.

SergeySV
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 124
Зарегистрирован: 17.04.2003 (Чт) 14:39
Откуда: Россия, Москва

Re: Msmapi32.ocx Run-time error '429' ActiveX component can'

Сообщение SergeySV » 29.07.2003 (Вт) 9:51

Как показали некоторые эксперименты, после установки на комп VB6 (с которым поставляется msmapi32.ocx) этот компонент стал номана работать и в Office, непонятно все таки почему после ручной регистрации в системе этого .ocx он не хотел работать....

Перелопачивание реестра ничего не дали, сравнить все до конце не могу, проверялось на разных компьютерах, для маштабного сравнения необходимо тащить VB6 на работу (cd-rom нет, придется на флэшках мимо охраны протаскивать :( )
Главное двигаться не быстрее, чем думает твоя голова.

Lbvf-sp
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 28.07.2005 (Чт) 12:38

Сообщение Lbvf-sp » 13.05.2006 (Сб) 12:50

Есть решение твоей проблемы.

Для ручной установки MSMAPI32.OCX в систему необходимо ее скопировать в %SystemRoot%\system32\ ,
зарегистрировать ее в системе (Windows) regsvr32 /s MSMAPI32.OCX (создадутся ключи в реестре
HKEY_CLASSES_ROOT\MSMAPI.MAPISession и HKEY_CLASSES_ROOT\MSMAPI.MAPIMessages) и сделать лицензию ,
прописав для этого в ключ реестра HKEY_CLASSES_ROOT\Licenses\899B3E80-6AC6-11cf-8ADB-00AA00C00905
значение wjsjjjlqmjpjrjjjvpqqkqmqukypoqjquoun.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.05.2006 (Сб) 13:03

Это, конечно, хорошо, но видел ли ты дату сообщения?
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 127

    TopList  
cron