Excel COM Interop Exception - PullRequest
       3

Excel COM Interop Exception

0 голосов
/ 17 февраля 2011

Я использую взаимодействие 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, но его не существует. Будет ли это проблемой?

...