Я использую взаимодействие Excel в моем приложении, но получаю следующее исключение COMException
80040154 Класс не зарегистрирован
всякий раз, когда я нажимаю var excelApplication = new Excel.Application();
Я использую это на 64-битной машине, и моя целевая платформа установлена на x86. Я также зарегистрировал библиотеку DLL с помощью regasm и даже подтвердил, что она существует в реестре под HKEY_CLASSES_ROOT/Wow6432Node/CLSID
, но исключение по-прежнему выбрасывается.
Так что теперь я в тупике. Есть идеи, в чем может быть проблема?
Заранее спасибо.
EDIT
Идентификатор GUID, который я проверяю 00024500-0000-0000-C000-000000000046, это тот же самый идентификатор, возвращенный в исключении. Однако после проверки результатов ProcMon выясняется, что приложение пытается открыть тот же ключ в HKCU\Wow6432Node\CLSID
, но его не существует. Будет ли это проблемой?