Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса

Очень часто данная ошибка возникает в результате КОМ обмена. В большинстве случаев проблема возникает из-за того, что у пользователя не хватает прав для работы на компьютере с использование КОМ соединения. Может помочь такое решение:

Пуск / Выполнить, или в окне cmd.exe вводим текст:
regsvr32 "C:\Program Files\1cv82\bin82\comcntr.dll" — это команда регистрации компонент (исполняемых библиотек) винды — мы ей скармливаем полный путь к нужной нам компоненте (если в нем есть пробелы — то в кавычках)

Справка по команде:

Regsvr32 – команда регистрирует в реестре файлы .dll как компоненты команды.
regsvr32 [/u] [/s] [/n] [/i[:cmdline]] имя_dll

Параметры
/u Отменяет регистрацию сервера. /s Задает запуск regsvr32 без вывода сообщений на экран. /n Указывает не вызывать DllRegisterServer. Этот параметр можно использовать с параметром /i. /i:cmdline Вызывает DllInstall с помощью дополнительной передачи [cmdline]. При использовании с параметром /u вызывает удаление dll. dllname Задает имя файла dll для последующей регистрации. /? Вывод справки в командной строке.

Добавить комментарий