Я использую 32-разрядную версию Excel 2007 под 64-разрядной ОС Windows 7, и я разработал надстройку для Excel, которая имеет настраиваемую панель задач и 2 кнопки панели команд.Панель задач загружает некоторую информацию из нескольких файлов XML с использованием MSXML.Надстройка написана на C # и использует другой собственный COM-компонент, который загружает XML.
При отладке я установил активную конфигурацию в VS2010 на Debug | Win32, полагая, что 32-битный офис может использовать только 32-битные дополнения.Контекстное меню будет отображаться нормально, но когда дело доходит до загрузки XML, я получаю ошибку «Невозможно загрузить библиотеку типов» в ISAXXMLReader :: parseURL.Запутанная часть состоит в том, чтобы успешно загрузить XML, который я должен был установить для активной конфигурации Debug | x64.
Что-то мне не хватает?Разве 32-битный Excel не может загружать только 32-битные надстройки?
NB В решении VS для платформы Win32 и x64 .NET-код цели - Любой ЦП, а затем целевой код нативного кода - x86 / x64 соответственно.