System.Exception: «Невозможно создать компонент ActiveX». Coreldraw

Я получаю System.Exception: «Невозможно создать компонент ActiveX». в corelApp = CreateObject («CorelDRAW.Application»)

У меня есть импортированные нужные справочные библиотеки, и строка excel.application работает нормально. Что может помешать системе создать объект CorelDraw.Application?

Я исследовал проблему здесь, Намерение не может создать компонент ActiveX и здесь ASP.NET Не удается создать компонент ActiveX безрезультатно. И я изучил Руководство по программированию макросов CorelDRAW, чтобы найти решение, но, согласно руководству, я все делаю правильно.

Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim excelApp As Object

    excelApp = CreateObject("excel.application")

    Dim corelApp As CorelDRAW.Application

    corelApp = CreateObject("CorelDRAW.Application")


    End Sub
End Class

person James Cunningham    schedule 19.05.2017    source источник
comment
В вашем приложении установлен любой процессор?   -  person Nikolay    schedule 19.05.2017
comment
да. Я дважды проверил это всего минуту назад.   -  person James Cunningham    schedule 19.05.2017
comment
Ну не должно :) Ставить надо на x86   -  person Nikolay    schedule 19.05.2017
comment
По-прежнему возникает то же исключение. В качестве побочного вопроса, это из-за 32-битных зависимостей?   -  person James Cunningham    schedule 19.05.2017
comment
Хорошо. Тогда не знаю .. извините   -  person Nikolay    schedule 19.05.2017
comment
Это очевидный вопрос, но установлен ли CorelDraw на целевом компьютере? Вы можете успешно выполнить сборку с ошибками и по-прежнему не сможете работать, если CorelDraw не установлен. Если это так, посмотрели ли вы и убедились, что CorelDRAW.Application находится в HKEY_CLASSES_ROOT. Вы смотрели CLSID для CorelDRAW, Application, а затем проверяли и проверяли, существует ли действующий раздел реестра LocalServer32 с допустимым значением?   -  person Joseph Willcoxson    schedule 20.05.2017
comment
Он установлен на этом ПК. Однако ваш комментарий заставил меня заглянуть в HKEY_CLASSES_ROOT, чтобы узнать, что CorelDRAW.Application должен иметь номер программы в конце, поскольку у меня есть несколько версий Corel на этом ПК. CorelDRAW.Application теперь называется CorelDRAW.Application.16, и приложение может создавать объект. Большое спасибо. Если вы добавите это в качестве ответа, я полностью поддержу его.   -  person James Cunningham    schedule 22.05.2017