Я работаю с тестовым кодом для создания документов Visio.Я использую Visual Studio 2010 в Windows 7 64 бит.Когда я запускаю свою программу и пытаюсь создать новый объект приложения Visio в программе, я получаю следующее исключение:
Не удалось получить фабрику классов COM для компонента с CLSID {00021A20-0000-0000-C000-000000000046}из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Вот код, вызывающий исключение:
Visio.Application va = new Microsoft.Office.Interop.Visio.Application();
Я проверил настройки проектапостроить 32-битное приложение.Я отследил его до 64-битной Windows не может загрузить 32-битную .COM Visio DLL.Я попытался зарегистрировать dll с помощью regsvr32, но получил сообщение об ошибке, что DLLregisterserver точки входа не найден.MDSN говорит, что это означает, что файл не является действительным .dll.Каждый раз, когда я пытаюсь зарегистрировать Microsoft.Office.Interop.Visio.dll из библиотек Visual Studio.можно ли это исправить?Есть ли 64-битная версия библиотек .COM?