Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

"Класс не зарегистрирован" - что делать?

748
28 декабря 2004 года
AlphaOmega
159 / / 28.09.2004
Привет.
Проблема возникла.
Пытался юзать TCP/IP компоненты (вообщем люой компонент из Internet Tools) в проге.
У меня всё работает нормально, а вот при переносе на другой комп выдаёт, что класс незарегистрирован.
Что ему нужно (dll или чтото ещё) чтобы он работал?
259
28 декабря 2004 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by AlphaOmega
Привет.
Проблема возникла.
Пытался юзать TCP/IP компоненты (вообщем люой компонент из Internet Tools) в проге.
У меня всё работает нормально, а вот при переносе на другой комп выдаёт, что класс незарегистрирован.
Что ему нужно (dll или чтото ещё) чтобы он работал?


Во первых в Project Options->Package убери галочку Build with runtime Library. Во вторых, если используешь activx? то на другом компе их надо регистрить.

748
28 декабря 2004 года
AlphaOmega
159 / / 28.09.2004
Цитата:
Originally posted by AlexandrVSmirno

Во первых в Project Options->Package убери галочку Build with runtime Library. Во вторых, если используешь activx? то на другом компе их надо регистрить.



У меня всё нормально с пэкаджем. ЛЮБОЙ другой компонент ВЕЗДЕ идёт нормально, но вот со вкладки Internet - нефига :( и при этом это НЕ АКТИВ-ИКС!

259
28 декабря 2004 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by AlphaOmega


У меня всё нормально с пэкаджем. ЛЮБОЙ другой компонент ВЕЗДЕ идёт нормально, но вот со вкладки Internet - нефига :( и при этом это НЕ АКТИВ-ИКС!


Если не сложно приведи текст ошибки дословно. Это же вроде стандартные классы.

748
28 декабря 2004 года
AlphaOmega
159 / / 28.09.2004
Цитата:
Originally posted by AlexandrVSmirno

Если не сложно приведи текст ошибки дословно. Это же вроде стандартные классы.



у русских систем "Класс не зарегистрирован".
у английских - "Class not registered"
Вроде так. Ничего больше не указано. :(

259
28 декабря 2004 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by AlphaOmega


у русских систем "Класс не зарегистрирован".
у английских - "Class not registered"
Вроде так. Ничего больше не указано. :(


// ************************************************************************ //
// WARNING
// -------
// The types declared in this file were generated from data read from a
// Type Library. If this type library is explicitly or indirectly (via
// another type library referring to this type library) re-imported, or the
// 'Refresh' command of the Type Library Editor activated while editing the
// Type Library, the contents of this file will be regenerated and all
// manual modifications will be lost.
// ************************************************************************ //

// C++ TLBWRTR : $Revision: 1.151.1.0.1.21 $
// File generated on 1/24/2002 7:03:49 PM from Type Library described below.

// ************************************************************************ //
// Type Lib: ..\typelibraries\shdocvw.dll (1)
// LIBID: {EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}
// LCID: 0
// Helpfile:
// HelpString: Microsoft Internet Controls
// DepndLst:
// (1) v2.0 stdole, (C:\WINNT\System32\stdole2.tlb)
// ************************************************************************ //
Это из h файла для этих компонент. Они работают через ОЛЕ.

748
28 декабря 2004 года
AlphaOmega
159 / / 28.09.2004
Цитата:
Originally posted by AlexandrVSmirno

// ****
[skip]
// ****
Это из h файла для этих компонент. Они работают через ОЛЕ.



И куда это впихнуть? чтобы работало...

259
28 декабря 2004 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by AlphaOmega


И куда это впихнуть? чтобы работало...


Да впихивать это ни куда не надо.
regsvr32.exe shdocvw.dll на втором компе. Ну если там нет этой dll, тогда скопируй ее туда.

748
29 декабря 2004 года
AlphaOmega
159 / / 28.09.2004
Цитата:
Originally posted by AlexandrVSmirno

Да впихивать это ни куда не надо.
regsvr32.exe shdocvw.dll на втором компе. Ну если там нет этой dll, тогда скопируй ее туда.



Окей. Спасибо. попробую.
сли я правильно понял, то можно сделать так:
инсталлер запускает комманду "regsvr32.exe shdocvw.dll" и затем уже запускает мою прогу. Так?

259
29 декабря 2004 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by AlphaOmega


Окей. Спасибо. попробую.
сли я правильно понял, то можно сделать так:
инсталлер запускает комманду "regsvr32.exe shdocvw.dll" и затем уже запускает мою прогу. Так?


Можно и так. Можно и ручками. Это же всего один раз нужно сделать, что бы в реестре соответсвующаяя запись появилась.

50K
19 мая 2009 года
DevilInTheFlesh
1 / / 19.05.2009
Класс не зарегистрирован" - что делать?

Скачал и установил новый скринсейвер (Drop Clock 1.0.1)

При запуске выдает окно (SCR) с ошибкой:
"Класс не зарегистрирован
at System.Windows.Forms.AxHost.CreateInstance()
at System.Windows.Forms.AxHost.GetOcxCreate()
... и т.д.

вот скрин окна с ошибкой

Помогите, кто знает в чем дело?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог